回答

收藏

如何阻止 EditText 在 Android 的 Activity 启动时获得焦点

技术问答 技术问答 293 人阅读 | 0 人回复 | 2023-09-12

我Activity在 Android 有两个元素:
- `" r1 e; W6 P4 _8 W1 l$ d[ol]EditText
; Z3 {% W" ]1 x3 N7 |) o. KListView[/ol]当我Activity开始时,EditText立即有输入焦点(闪烁的光标)。启动时不希望任何控件有输入焦点。我试过:( m" f7 [- D& h" A
    EditText.setSelected(false);EditText.setFocusable(false);3 m5 X6 l5 Z$ E7 b
没有运气。我怎样才能说服我开始EditText不要选择自己Activity?4 H9 F" k6 C' i+ J  v4 H
                                                                8 u0 |- Z* x5 U6 m: E
    解决方案:                                                                $ T1 I; A1 I' b& m6 K9 c
                                                                添加标签就像下面的例子一样android:focusableInTouchMode="true"和android:focusable="true"父布局(例如LinearLayout或ConstraintLayout),解决问题。
& _2 P4 a' [7 a6 @$ Y[code][/code]
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则