【问题标题】:Cursor starting issue in Android layout activityAndroid布局活动中的光标启动问题
【发布时间】:2017-10-01 01:12:16
【问题描述】:

我知道这可能看起来是一个简单的问题,但它真的让我很烦,我有一个包含 3 个“EditText”的活动,当我午餐那个活动时,它的光标从第二个“EditText”开始,我想要的是开始光标在“EditText”上,例如首先选择“EditText”。

注意:我使用的 Activity 包含 Scrollview 和 Constraint 布局。

【问题讨论】:

    标签: android android-layout android-studio android-designer


    【解决方案1】:

    <requestFocus> 放入您想要获得初始焦点的EditText 的XML 中。见Layout Resources

    【讨论】:

    • 非常感谢,非常感谢。
    • @AhmedSaid 没问题。您可能还想熟悉 XML 标记 nextFocusForward,以确保按照您想要的顺序完成布局。 Android 在猜测正确顺序方面做得很好,但有时会有点偏离。
    • 是的,你也是对的,Android 文档非常清晰。谢谢:)))
    【解决方案2】:

    以编程方式:

    edittext.requestFocus();
    

    通过 XML:

    <EditText...>
        <requestFocus />
    </EditText>
    

    或者手动调用 onClick 方法。

    【讨论】:

    • 非常感谢,非常感谢。
    猜你喜欢
    • 2016-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-16
    • 1970-01-01
    • 2012-06-28
    相关资源
    最近更新 更多