У меня есть текст редактирования:
<LinearLayout android:id="@+id/linearLayout7" android:layout_width="match_parent" android:layout_height="wrap_content">
<EditText android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_weight="1" android:id="@+id/editText1" android:text="3">
<requestFocus></requestFocus>
</EditText>
<Button android:text="Button" android:layout_height="wrap_content" android:layout_width="wrap_content" android:id="@+id/button2"></Button>
</LinearLayout>
, а затем еще кое-что под
Проблема, с которой я столкнулся, заключается в том, что когда приложение запускается, фокус находится на вводе, я не хочу, чтобы фокус был на вводе сразу при запуске приложения.
Я попытался удалить
<requestFocus></requestFocus>
, но этого не произошло. Я ничего не делаю.
Прежде чем я сделаю видимыми родительское представление, я делаю это (и оно хорошо работает), текст Редактирования не фокусируется автоматически просто, если я касаюсь его. (parentView включает текст редактирования)
...
parentView.setFocusable(true);
parentView.setFocusableInTouchMode(true);
objProperties.setVisibility(VISIBLE);
...