纯数字键盘Demo自定义输入框
纯数字输入的自定义键盘,挺适合做支付、验证码那类场景。系统自带的全键盘太花哨,容易误触,这个 demo 就比较专注——只保留数字键。还能加个确认键、删除键,逻辑全是你说了算。
隐藏系统键盘挺,用android:inputType="number"
限制类型,再配合InputMethodManager
手动关闭系统键盘。核心方法是hideSoftInputFromWindow()
,基本两三行就搞定。
自定义键盘的布局嘛,用个XML
写清楚每个按键的位置和样式,比如Button
、ImageView
都能用。按键事件也容易,直接setOnClickListener()
一波监听。
键盘的逻辑设计也比较灵活,比如按了删除键就删掉一个字符,确认键就可以触发保存。想加点动画?加个缩放或颜色变化的scale
/alpha
动画,手感立马提升。
样式部分建议和你 App 的主题统一,比如用相同的字体
、颜色
、边框
,不然用户看着怪怪的。屏幕适配也别偷懒,可以用ConstraintLayout
或者weight
来做。
记得多测试一下,尤其是在不同分辨率和 Android 版本上。有些输入框在老版本会偷偷弹出系统键盘,注意下。
如果你正好在做移动端输入优化,不妨试试这个纯数字键盘 demo,简单清爽,还挺好扩展。
纯数字键盘.rar
预估大小:62个文件
纯数字键盘
文件夹
demo
文件夹
Test
文件夹
.project
840B
project.properties
563B
src
文件夹
com
文件夹
example
文件夹
test
文件夹
GuiNumberKeyBoard.java
5KB
...
2.58MB
文件大小:
评论区