xingweizhu
4 年前
当前提交
60691d72
共有 5 个文件被更改,包括 133 次插入 和 14 次删除
-
12com.unity.uiwidgets/Runtime/animation/listener_helpers.mixin.gen.cs
-
4com.unity.uiwidgets/Runtime/animation/listener_helpers.mixin.njk
-
13com.unity.uiwidgets/Runtime/widgets/editable_text.cs
-
107Samples/UIWidgetsSamples_2019_4/Assets/MaterialSample/DividerAndButton.cs
-
11Samples/UIWidgetsSamples_2019_4/Assets/MaterialSample/DividerAndButton.cs.meta
|
|||
using System.Collections.Generic; |
|||
using uiwidgets; |
|||
using Unity.UIWidgets.engine; |
|||
using Unity.UIWidgets.engine2; |
|||
using Unity.UIWidgets.foundation; |
|||
using Unity.UIWidgets.material; |
|||
using Unity.UIWidgets.painting; |
|||
using Unity.UIWidgets.ui; |
|||
using Unity.UIWidgets.widgets; |
|||
using TextStyle = Unity.UIWidgets.painting.TextStyle; |
|||
using ui_ = Unity.UIWidgets.widgets.ui_; |
|||
|
|||
namespace UIWidgetsSample { |
|||
public class DividerAndButton : UIWidgetsPanel { |
|||
|
|||
protected override void main() { |
|||
ui_.runApp(new MyApp()); |
|||
} |
|||
|
|||
class MyApp : StatelessWidget |
|||
{ |
|||
public override Widget build(BuildContext context) |
|||
{ |
|||
return new MaterialApp( |
|||
home: new DividerAndButtonSample() |
|||
); |
|||
} |
|||
} |
|||
|
|||
public class DividerAndButtonSample : StatefulWidget { |
|||
public DividerAndButtonSample(Key key = null) : base(key) { |
|||
} |
|||
|
|||
public override State createState() { |
|||
return new _DividerAndButtonState(); |
|||
} |
|||
} |
|||
|
|||
public class _DividerAndButtonState : State<DividerAndButtonSample> { |
|||
string title = "Hello"; |
|||
string subtitle = "World"; |
|||
TextEditingController controller = new TextEditingController("xxxxxx"); |
|||
|
|||
public override Widget build(BuildContext context) { |
|||
return new DividerTheme( |
|||
data: new DividerThemeData( |
|||
), |
|||
child: new Container( |
|||
height: 200, |
|||
padding: EdgeInsets.all(10), |
|||
decoration: new BoxDecoration( |
|||
color: new Color(0xFFEF1F7F), |
|||
border: Border.all(color: Color.fromARGB(255, 0xDF, 0x10, 0x70), width: 5), |
|||
borderRadius: BorderRadius.all(20) |
|||
), |
|||
child: new Center( |
|||
child: new Column( |
|||
children: new List<Widget>() { |
|||
new Text(this.title), |
|||
new Divider(), |
|||
new Text(this.subtitle), |
|||
new Divider(), |
|||
new Container( |
|||
width: 500, |
|||
decoration: new BoxDecoration(border: Border.all(new Color(0xFF00FF00), 1)), |
|||
child: new EditableText( |
|||
controller: this.controller, |
|||
focusNode: new FocusNode(), |
|||
style: new TextStyle( |
|||
fontSize: 18, |
|||
height: 1.5f, |
|||
color: new Color(0xFFFF89FD)), |
|||
cursorColor: Color.fromARGB(255, 0, 0, 0), |
|||
backgroundCursorColor: Colors.grey |
|||
) |
|||
), |
|||
new Divider(), |
|||
new ButtonBar( |
|||
children: new List<Widget> { |
|||
new FlatButton( |
|||
onPressed: () => { |
|||
this.setState(() => { this.title = this.controller.text; }); |
|||
}, |
|||
padding: EdgeInsets.all(5.0f), |
|||
child: new Center( |
|||
child: new Text("Set Title") |
|||
) |
|||
), |
|||
new RaisedButton( |
|||
onPressed: () => { |
|||
this.setState(() => { this.subtitle = this.controller.text; }); |
|||
}, |
|||
padding: EdgeInsets.all(5.0f), |
|||
child: new Center( |
|||
child: new Text("Set Subtitle") |
|||
) |
|||
) |
|||
} |
|||
) |
|||
} |
|||
) |
|||
) |
|||
)); |
|||
} |
|||
} |
|||
} |
|||
} |
|
|||
fileFormatVersion: 2 |
|||
guid: 7d02ebc8543484a84b26e073e5ec501f |
|||
MonoImporter: |
|||
externalObjects: {} |
|||
serializedVersion: 2 |
|||
defaultReferences: [] |
|||
executionOrder: 0 |
|||
icon: {instanceID: 0} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
撰写
预览
正在加载...
取消
保存
Reference in new issue