gpt4 book ai didi

Android 键盘输入预定义文本

转载 作者:行者123 更新时间:2023-11-30 01:50:46 28 4
gpt4 key购买 nike

我一直在关注this tutorial关于制作自定义键盘。到目前为止一切顺利。

但是,我想知道是否可以创建一个按钮来输入预定义的文本。例如。一个标有“名称”的按钮,用于输入用户名?如果可能的话,我该怎么做?我进行了广泛的研究,但一无所获。

最佳答案

是的,这是可能的。在您的 InputMethodService 实现中定义新的键码

private final static int NAME_CODE = -32; // value is absolutely random. The main requirement - there should not be coincidence with other codes

然后在 onKey() 方法中检查它

@Override
public void onKey(int primaryCode, int[] keyCodes) {
InputConnection ic = getCurrentInputConnection();
switch(primaryCode){
.....
case NAME_CODE:
ic.commitText(name, name.length());
break;
.....

然后只需使用这段代码来绑定(bind)键盘规范(例如 qwerty.xml)和逻辑中的特殊键。

<Key android:codes="-32" android:keyLabel="NAME" android:keyWidth="20%p" android:isRepeatable="true"/>

关于Android 键盘输入预定义文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33078675/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com