using System.Collections.Generic; using Unity.UIWidgets.engine; using Unity.UIWidgets.foundation; using Unity.UIWidgets.painting; using Unity.UIWidgets.ui; using Unity.UIWidgets.widgets; using Image = Unity.UIWidgets.widgets.Image; using ui_ = Unity.UIWidgets.widgets.ui_; namespace UIWidgetsSample { public class ImageTest : UIWidgetsPanel { protected override void main() { ui_.runApp(new MyApp()); } class MyApp : StatelessWidget { public override Widget build(BuildContext context) { return new WidgetsApp( color: Color.white, home: new ExampleApp(), pageRouteBuilder: (settings, builder) => new PageRouteBuilder( settings: settings, pageBuilder: (Buildcontext, animation, secondaryAnimation) => builder(context) ) ); } } class ExampleApp : StatefulWidget { public ExampleApp(Key key = null) : base(key) { } public override State createState() { return new ExampleState(); } } class ExampleState : State { public override Widget build(BuildContext context) { return new Container( child: new Column( children: new List { new Lottie("wine.json", size: new Size(100, 100)), new Container( width: 100, height: 100, decoration: new BoxDecoration( borderRadius: BorderRadius.all(Radius.circular(8)) ), child: Image.file("test.gif", gaplessPlayback: true) ), new Container( width: 200, height: 100, decoration: new BoxDecoration( borderRadius: BorderRadius.all(Radius.circular(8)) ), child: Image.network( "https://unity-cn-cms-prd-1254078910.cos.ap-shanghai.myqcloud.com/assetstore-cms-media/img-7dfe215f-0075-4f9c-9b5a-be5ee88b866b", gaplessPlayback: true) ) } ) ); } } } }