回答

收藏

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

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

我Activity在 Android 有两个元素:
3 {# Q  I$ w+ i: o1 }: q0 u$ Z' L[ol]EditText# [* G! b9 _7 \# M' ~
ListView[/ol]当我Activity开始时,EditText立即有输入焦点(闪烁的光标)。启动时不希望任何控件有输入焦点。我试过:6 R$ ~3 b; x$ k
    EditText.setSelected(false);EditText.setFocusable(false);9 n+ m1 w% M/ @; n( t) n
没有运气。我怎样才能说服我开始EditText不要选择自己Activity?
& z! Z5 v; u4 K0 j. R                                                               
+ U1 m0 I" I4 I/ q    解决方案:                                                               
0 r0 F& p: W2 D  a                                                                添加标签就像下面的例子一样android:focusableInTouchMode="true"和android:focusable="true"父布局(例如LinearLayout或ConstraintLayout),解决问题。5 l% c$ Y4 T& o
[code][/code]
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则