回答

收藏

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

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

我Activity在 Android 有两个元素:6 I/ l; l6 m9 N: E2 ?% p
[ol]EditText
: d1 {8 o+ ^7 ~8 R9 }# jListView[/ol]当我Activity开始时,EditText立即有输入焦点(闪烁的光标)。启动时不希望任何控件有输入焦点。我试过:2 V3 X2 z: S$ |* P' \+ z; d4 E
    EditText.setSelected(false);EditText.setFocusable(false);
    1 J: U/ W; t: X& B
没有运气。我怎样才能说服我开始EditText不要选择自己Activity?$ x5 ?; F, Y# k+ M( Z
                                                                2 t1 E- _5 h; A& I$ A. g3 ^
    解决方案:                                                                5 u$ B  y' ?+ P; ]
                                                                添加标签就像下面的例子一样android:focusableInTouchMode="true"和android:focusable="true"父布局(例如LinearLayout或ConstraintLayout),解决问题。% p7 R) _1 S9 N5 k4 f9 ?8 Z% l
[code][/code]
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则