Gboard, как панель поиска в Android IME - PullRequest
4 голосов
/ 15 марта 2019

Я хочу создать панель поиска, например Gboard на клавиатуре (Android IME), как показано на рисунке.

Образец доски:

Gboard Sample

Я реализовал текст редактирования в Keyboardview.xml, как показано на рисунке.

Моя реализация:

My Implementation

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, так что я хочу знать, в чем проблема? это с фокусом? или что-то еще?

...