Я хочу создать панель поиска, например Gboard на клавиатуре (Android IME), как показано на рисунке.
Образец доски:
Я реализовал текст редактирования в Keyboardview.xml, как показано на рисунке.
Моя реализация:
main_keyboard_frame.xml
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="120dp"
android:background="#cf060610"
android:id="@+id/search_panel"
android:visibility="invisible">
<EditText
android:layout_width="match_parent"
android:layout_height="40dp"
android:hint="sdsddsd"
android:id="@+id/ed"/>
</RelativeLayout>
Но проблема в том, что когда я нажимаю текст редактирования 2 (который находится за пределами моего времени), то открывается мой файл, содержащий текст редактирования 1, как показано на картинке выше, теперь, когда я пишу что-то из моего файла, он пишет в тексте редактирования 2 вместо edittext 1, так что я хочу знать, в чем проблема? это с фокусом? или что-то еще?