我想在 Android 输入法(IME)内部创建一个类似 Gboard 的搜索栏,如下图所示。
Gboard 示例:
我已经在 Keyboardview.xml 中实现了一个 EditText,如下图所示。
我的实现:
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>
但问题在于,当我点击位于我的输入法之外的EditText 2时,我的输入法会打开,其中包含如上图所示的EditText 1。现在,当我从输入法中输入一些内容时,它会写在EditText 2而不是EditText 1上,因此我想知道这背后的问题是什么?与焦点有关吗?还是其他什么原因?