有EditText组件的布局,每次启动的时候老是会第一栏获得焦点,那么去除获取焦点也不难。步骤如下:
如果你是用LinearLayout
<LinearLayout
android:focusable="true" android:focusableInTouchMode="true"
android:layout_width="0px" android:layout_height="0px"/>
如果你是用AutoCompleteTextView
<AutoCompleteTextView android:id="@+id/text"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:nextFocusUp="@+id/text" android:nextFocusLeft="@+id/text"/>
在.xml设置后,
setContentView(R.layout.*);
EditText et_number = (EditText) findViewById(R.id.*);
et_number.clearFocus();//这样对应的EditText就不会获取焦点。