回答

收藏

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

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

我Activity在 Android 有两个元素:, D# Z: F9 V& b( W! l# l! O
[ol]EditText1 `/ J: l# e% E( {. t# @
ListView[/ol]当我Activity开始时,EditText立即有输入焦点(闪烁的光标)。启动时不希望任何控件有输入焦点。我试过:; d! T: ^% `- u
    EditText.setSelected(false);EditText.setFocusable(false);4 }) e8 \& P4 U+ ]7 J. M+ k
没有运气。我怎样才能说服我开始EditText不要选择自己Activity?- V% y7 \2 g7 x4 f9 d, p
                                                               
8 F: O0 q7 d) Y7 g    解决方案:                                                               
3 g" z1 v; r5 Q& l                                                                添加标签就像下面的例子一样android:focusableInTouchMode="true"和android:focusable="true"父布局(例如LinearLayout或ConstraintLayout),解决问题。) d$ b& J% T3 W& z
[code][/code]
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则