创建安卓键盘演示——“好不”
发布日期:2021-06-29 15:29:29
浏览次数:2
分类:技术文章
本文共 1011 字,大约阅读时间需要 3 分钟。
仅为演示如何创建一个最简单的安卓键盘.
四年多前, 有过一次无果而终的头脑风暴. 其中的一个副产品是一个安卓键盘, 功能很简单, 只能输入 yes 或者 no.
这里借用此想法, 原型实现比想象中的更简单.
实现
开发环境: Android Studio 3.5.3, JRE 1.8.0_202, SDK API 28.
创建项目, 选择"Phone and Tablet -> Add No Activity".
在manifests/AndroidManifest.xml
中添加输入法服务, 好像必需一个xml/method
资源.
再添加对应的 Java 代码:
public class 好不键盘 extends InputMethodService { @Override public View onCreateInputView() { final LinearLayout 布局 = new LinearLayout(this); 布局.setOrientation(LinearLayout.VERTICAL); 布局.addView(创建按键("好")); 布局.addView(创建按键("不")); return 布局; } private Button 创建按键(final String 字) { Button 按键 = new Button(this); 按键.setText(字); 按键.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { getCurrentInputConnection().commitText(字, 1); } }); return 按键; }}
详见
测试
在 API 28 的 Pixel XL 模拟器中测试(也在安卓 7.0 的真机中运行过).
首先添加此虚拟键盘:
在输入时选择输入法:按键就输入单字:
参考
安卓官方
转载地址:https://codeinchinese.blog.csdn.net/article/details/104471326 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月13日 04时03分21秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
未来属于人工智能工程师,但成功转型不容易
2019-04-29
科技界“挠头”:困扰科技界可持续发展的难题
2019-04-29
20年后,这5种编码语言可能就消失了……
2019-04-29
标准出现问题,人工智能正在走向错误的方向
2019-04-29
如何使用Python实现最低有效位隐写术?
2019-04-29
湮没在赞誉之中,科学史上鲜为人知的五大“败笔”
2019-04-29
别再对分类变量进行独热编码!你还有更好的选择
2019-04-29
如果不能用Python执行机器学习,那该用什么呢?
2019-04-29
不论何时,互联网从业者一直幸福着~
2019-04-29
mysql用户口令中含有特殊字符@的情况下,如何正确链接数据库
2019-04-29
SpringFox接口文档API DOC
2019-04-29
netty优化策略
2019-04-29
架构师知识体系全景图
2019-04-29
guava中EventBus(事件总线)源码分析与使用
2019-04-29
程序员成神之路文章目录
2019-04-29
SASS软件的成熟度模型总结
2019-04-29
一次搞定redis使用
2019-04-29
最全架构设计实践方法论: 微服务
2019-04-29
Linux下简单几步安装AI开发环境-ROS(超有意思)
2019-04-29
linux入门--磁盘管理之分区、格式化与挂载
2019-04-29