浏览代码

snackbar fix

/main
xingwei.zhu 6 年前
当前提交
b5e46f32
共有 2 个文件被更改,包括 18 次插入5 次删除
  1. 11
      Runtime/material/scaffold.cs
  2. 12
      Samples/UIWidgetSample/MaterialSample.cs

11
Runtime/material/scaffold.cs


Timer _snackBarTimer;
bool _accessibleNavigation;
ScaffoldFeatureController<SnackBar, SnackBarClosedReason> showSnackBar(SnackBar snackbar) {
this._snackBarController = this._snackBarController ?? SnackBar.createAnimationController(vsync: this);
this._snackBarController.addStatusListener(this._handleSnackBarStatusChange);
public ScaffoldFeatureController<SnackBar, SnackBarClosedReason> showSnackBar(SnackBar snackbar) {
if (this._snackBarController == null) {
this._snackBarController = SnackBar.createAnimationController(vsync: this);
this._snackBarController.addStatusListener(this._handleSnackBarStatusChange);
}
if (this._snackBars.isEmpty()) {
D.assert(this._snackBarController.isDismissed);
this._snackBarController.forward();

}
}
class ScaffoldFeatureController<T, U> where T : Widget {
public class ScaffoldFeatureController<T, U> where T : Widget {
public ScaffoldFeatureController(
T _widget,
Promise<U> _completer,

12
Samples/UIWidgetSample/MaterialSample.cs


crossAxisAlignment: CrossAxisAlignment.center,
children: new List<Widget> {
new Icon(this.choice.icon, size: 128.0f, color: textStyle.color),
new Text(this.choice.title, style: textStyle)
new RaisedButton(
child: new Text(this.choice.title, style: textStyle),
onPressed: () => {
SnackBar snackBar = new SnackBar(
content: new Text(this.choice.title + " is chosen !"),
action: new SnackBarAction(
label: "Ok",
onPressed: () => { }));
Scaffold.of(context).showSnackBar(snackBar);
})
}
)
)

正在加载...
取消
保存