CustomKeyboard
机顶盒上的自定义键盘
Install / Use
/learn @Xieyupeng520/CustomKeyboardREADME
自定义键盘说明书
一、效果图
自定义键盘最后达成效果图如下(背景为透明):
<br>
<br><br>动态效果图(也是本项目下载运行后效果)
<br>
二、准备工作
1.将项目CustomKeyboard解压导入workspace,检查一下项目是否是lib类型
<br>
<br><br>
2.打开自己的项目Properties,添加新的Library
<br>
三、使用方法
接下来就可以正常使用自定义键盘了。
###1.布局
在想要显示键盘的位置直接导入自定义布局,比如下图:
<br>
###2.代码
可以看出自定义键盘类型是CustomKeyboard,用findViewById取得该控件,然后设置监听器OnDpadCenterListener在监听器里完成自己的逻辑。
OnDpadCenterListener里面有三个监听事件,分别是onDpadCenter(String)获得点击的字符;onClearPressed()监听清除按钮被点击;onDeletePressed()监听删除按钮被点击。
<br>
<br>以下为SmartMedia使用示例及效果图:
<br>
<br>
四、可能出现的错误及解决办法
1.如果报错ViewPager找不到或者android-support-v4找不到的话。
可能是两个项目都包含了android-support-v4.jar,去CustomKeyboard下把lib里的android-support-v4.jar删除即可。
注:在CustomKeyboard项目未被设置为lib项目且未被删除android-support-v4.jar时是可以直接运行看效果的。
<br><br>
2.如果报错资源文件找不到,比如说string-array找不到。
可能是要把资源文件也加入到项目中,找到CustomKeyboard项目,把values下的红框内文件拷贝到你项目的values包内即可
<br>
Related Skills
node-connect
343.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
90.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
343.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
343.1kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
