gpt4 book ai didi

java - [Android]键盘和键盘监听器

转载 作者:太空宇宙 更新时间:2023-11-04 12:57:28 25 4
gpt4 key购买 nike

我目前正在编写我的第一个 Android 程序:学校用的“SmartSMS”。我的目标是让用户有机会使用数字键盘编写短信。他只需输入与他想要写的单词相对应的数字,他就会得到写该单词的建议。

有人说最好的方法是创建一个键盘。有很多事情我不明白!例如,当我处理 Android 文档时,他们希望我添加以下内容:

    @Override
public View onCreateInputView() {
MyKeyboardView inputView =
(MyKeyboardView) getLayoutInflater().inflate( R.layout.input, null);

inputView.setOnKeyboardActionListener(this);
inputView.setKeyboard(mLatinKeyboard);
return mInputView;
}

我不明白KeyboardKeyboardActionListener到底是什么。为什么setOnKeyboardActionListener的参数是this(一个MyKeboardView)而不是KeyboardActionListenermLatinKeyboard 从哪里来?

当我尝试实例化 KeyboardActionListener 时,他们对我说该方法是抽象的,当我尝试派生该类或在主类中编写 implements KeyboardActionListener 时,他们要求我再次声明所有方法。

关于键盘,我认为我绘制自己的键盘的布局xml文件是“输入”(在R.layout.input中)。为什么我需要另一个由 键盘 表示的 xml 文件?

感谢您的帮助。我越来越迷失在这个 Android 世界中。

PS:我是法国人,所以如果你是法国人,我们俩用法语回答可能会更容易。

最佳答案

如果您在短信应用中提供建议,则只需将文本字段类型设置为数字即可。检查here所有键盘都应该在小键盘布局中弹出

制作键盘非常复杂,我认为你不应该尝试为你的学校项目制作键盘

关于java - [Android]键盘和键盘监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35252292/

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