【问题标题】:Flutter margin onFocus FocusNodeFlutter 边缘 onFocus FocusNode
【发布时间】:2021-10-28 14:41:39
【问题描述】:

当焦点到达特定的FocusNode 时,如何设置边缘的边距?

从视频中可以看到,按钮顶部有一个缩进,但是当你滚动屏幕并将焦点返回到按钮时,它会粘在屏幕顶部,可以理解,按钮是在屏幕上和焦点上,但是如何从顶部做一个小的偏移?

【问题讨论】:

    标签: flutter dart flutter-layout


    【解决方案1】:

    试试这样的:

    Container(
     margin: EdgeInsets.only(top:  (focusnode.hasFocus) ? 10 : 0),
     child: Text((focusnode.hasFocus) ? 'In Focus' : 'No Focus');
    );
    

    【讨论】:

    • 是的,它确实有效,但它真的是很好的解决方案吗?
    • 当然,兄弟!
    猜你喜欢
    • 2019-01-25
    • 2018-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-07
    • 1970-01-01
    相关资源
    最近更新 更多