【发布时间】:2019-08-06 03:40:19
【问题描述】:
我想创建一个类似 Gboard inside keyboard (Android IME) 的搜索栏,如图所示。
Gboard 示例:
我已经在 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>
但问题是当我按下edittext 2(即在我的ime之外)时,我的ime打开,其中包含edittext 1,如上图所示,现在当我从我的ime中写一些东西时,它写在edittext 2上而不是edittext 1 所以我想知道这背后的问题是什么?是重点吗?还是别的什么?
【问题讨论】:
-
abdul 你找到解决办法了吗?
-
如果您找到任何解决方案,请分享?
-
是的,您可以在此搜索面板打开时停止提交键入的字符,反之亦然。
-
@AbdulWajid 你能制作解决方案的sn-p代码吗?
标签: java android custom-keyboard android-input-method android-custom-keyboard