当Android启动Activity,dialog或者其他窗体中中包含EditText,焦点默认会在EditText上,这是android系统会弹出软键盘,有的时候我们不需要界面启动时立刻弹出键盘。我们可以在启动界面时让焦点聚集到一个View上如下做法:
一、新的UI窗体创建的时候在onCreate()方法中将焦点放在另一个view上.
view.setFocusableInTouchMode(true); view.setFocusable(true);
二、在布局文件中创建一个
<View android:layout_width="0dp" android:layout_height="0dp" android:focusable="true" android:focusableInTouchMode="true"/>注:View 与 EditText 同一个父类布局框