Android应用启动时,焦点直接在EditText上,输入法直接打开,影响界面美观。
导致进入画面入就打开输入法,影响界面美观。
默认焦点的顺序是:从上倒下从左到右第一个可以输入的控件作为焦点可以使用:
btSearch.setFocusable(true);
btSearch.requestFocus();
btSearch.setFocusableInTouchMode(true);
也可以:
在EditText前面放置一个看不到的LinearLayout,让他率先获取焦点:
<LinearLayoutandroid:focusable="true"android:focusableInTouchMode="true"android:layout_width="0px" android:layout_height="0px"/>
本文介绍了解决Android应用启动时输入法自动弹出的问题,提供了通过调整控件焦点顺序的方法来避免输入法自动弹出,提高用户体验。
1788

被折叠的 条评论
为什么被折叠?



