我Activity在Android中有两个元素:
EditText
ListView
当我Activity开始时,EditText立即具有输入焦点(光标闪烁)。我不希望任何控件在启动时就将焦点放在输入上。我试过了:
EditText.setSelected(false);
EditText.setFocusable(false);
解决
android:focusableInTouchMode=”true”和android:focusable=”true”父布局(例如LinearLayout或ConstraintLayout类似于下面的示例)将解决这个问题。
android:focusable="true"
android:focusableInTouchMode="true"
android:layout_width="0px"
android:layout_height="0px"/>
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:nextFocusUp="@id/autotext"
android:nextFocusLeft="@id/autotext"/>