- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如图所示,我想在键盘内(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>
最佳答案
所以,我得到了解决这个问题的线索,来自 Abdul Wajid的comment以上。
我用这个LatinIME .只需要更新这一行
public void onEvent(final Event event) {
final InputTransaction completeInputTransaction =
mInputLogic.onCodeInput(mSettings.getCurrent(), event);
updateStateAfterInputTransaction(completeInputTransaction);
mKeyboardSwitcher.onEvent(event, getCurrentAutoCapsState(), getCurrentRecapitalizeState());
}
停止提交以某种逻辑情况按下的事件键,
public void onEvent(final Event event) {
if (mEditField.isFocused()){
Log.d("LatinIME : field focused", "On Event: " + event.getTextToCommit() );
mEditField.append(event.getTextToCommit());
} else {
final InputTransaction completeInputTransaction =
mInputLogic.onCodeInput(mSettings.getCurrent(), event);
updateStateAfterInputTransaction(completeInputTransaction);
mKeyboardSwitcher.onEvent(event, getCurrentAutoCapsState(), getCurrentRecapitalizeState());
}
}
完成后,您可以控制按下的事件类型。
关于java - Android IME 中类似 Gboard 的搜索栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55176159/
通过应用索引,我将贴纸包添加到 GBoard,但 GBoard 搜索无法按关键字找到我的贴纸。 new Indexable.Builder("Sticker") .setName("Bye")
现在 Android 可以选择向 Play 商店发布贴纸包,我想知道是否有任何方法可以检测(和使用)设备中安装的贴纸包。 没错,从 GBoard,您可以看到、使用和安装新的贴纸包(可通过 Fireba
我正在尝试通过 setInputType() 使用 InputType TYPE_TEXT_FLAG_NO_SUGGESTIONS 以编程方式禁用建议。 虽然这适用于大多数键盘,但在使用“Gboard
当键盘在位于 UIScrollView 上的 UITextfield 上弹出时,我尝试向上移动 View 。我为此使用 UIKeyboardWillShowNotification 和 UIKeybo
iOS 应用商店中提供的 gboard 应用程序提供了一个自定义键盘,可用于为任何基于文本的应用程序提供输入,并与 iMessages、Messenger、whatsapp 等顺畅运行。它还提供高级功
如图所示,我想在键盘内(Android IME)创建一个类似 Gboard 的搜索栏。 Gboard 样本: 如图所示,我在 Keyboardview.xml 上实现了一个 edittext。 我的实
我在应用程序中遇到了自定义键盘的问题。我不知道应该共享哪些代码,但基本上 GBoard 在我的 Swift 应用程序中不起作用,它只是不在我的应用程序的键盘列表中。 授予 GBoard 完全访问权限,
我正在尝试以编程方式设置“首字母大写”(因为我在ListView 中设置了EditText) 关于这个问题的话题很多,最著名的是that。我猜。我已经尝试过那里提供的解决方案,并且 setInputT
开发人员能否向我解释 gboard 如何将表情符号和 gif 图像集成到他们的键盘应用程序中,而这些键盘应用程序作为键盘扩展集成到用户手机中? 最佳答案 基本上他们已经实现了一个完整的 IME,类似于
我在我的应用程序中使用 Google 的 Gboard,当我从键盘应用程序输入 GIF 到我的 EditText 时,它会显示干杯 “文本字段不支持从键盘插入 GIF” 关于这个问题我已经搜索了一千遍
Google 的自定义 iOS 应用,Gboard ,有一个有趣的特性,在 iOS SDK(自 iOS 10 起)中使用公共(public) API 无法实现。 我想确切地知道 Google 如何以编
我正在寻找一种优雅的解决方案来阻止从 Android 上的 Gboard 输入 gif/表情符号。因为我用 androidx.appcompat.widget.SearchView,没有简单的方法可以
我是一名优秀的程序员,十分优秀!