Android自定义安全键盘
2017-12-06 11:05
169 查看
在银行APP里经常要自定义键盘,例如实现下面这样的效果
首先在xml文件里定义键盘
keyWidth:每一个按钮的宽度
keyHeight:每一个按钮高度,可以设置百分比
horizontalGap:水平间隔
verticalGap:竖直间隔
Row:一行
每一个按键都将会有一个 codes 值,代表键盘上的按键
布局
keyPreviewLayout就是点击时键盘按键上的悬浮效果
这里自定义了KeyboardView,因为我需要按钮的背景颜色不一样,而使用keyBackground都是一样的
最后
还需要一个工具类来显示自定义的键盘,这里我使用了dialog
使用
注意这里点击会先弹出系统键盘,因为弹出键盘会先于keyBoardDialogUtils.show(et)执行,所以设置EditText的focusableInTouchMode="false",在keyutil里我们再把它设为true。
项目源码:
https://github.com/peiniwan/SafeKeyBoard
首先在xml文件里定义键盘
keyHeight:每一个按钮高度,可以设置百分比
horizontalGap:水平间隔
verticalGap:竖直间隔
Row:一行
每一个按键都将会有一个 codes 值,代表键盘上的按键
KhKeyboardView
布局
keyPreviewLayout就是点击时键盘按键上的悬浮效果
这里自定义了KeyboardView,因为我需要按钮的背景颜色不一样,而使用keyBackground都是一样的
最后
还需要一个工具类来显示自定义的键盘,这里我使用了dialog
} else if (i == R.id.keyboard_back_hide) { |
使用
项目源码:
https://github.com/peiniwan/SafeKeyBoard
相关文章推荐
- android-- 简单自定义安全键盘(只能输入字母,数字,部分符号)
- Android自定义安全键盘
- android--自定义安全键盘
- Android安全输入设计与思考,android设计思考 为什么使用安全键盘? 安全的输入 各大公司的安全键盘设计 开始自定义安全键盘 安全键盘还需要注意的
- Android 强行夺取EditText系统键盘输入改为自定义安全键盘输入
- Android仿支付宝自定义密码输入框及安全键盘(密码键盘)
- Android 平板中 自定义键盘(popuwindow) 居于屏幕左下方 仿微信的密码输入界面
- android 键盘监听EditView时,自定义键盘的确定按钮样式
- android-使用PopupWindow实现随机排列的自定义密码键盘
- 股票输入软键盘,android初探自定义软键盘
- Android UI设计系列之自定义ViewGroup打造通用的关闭键盘小控件ImeObserverLayout(9)
- android自定义键盘--类似支付宝支付
- android自定义键盘(解决弹出提示的字体颜色问题)
- Android EditText自定义按键盘
- ANDROID自定义输入法-自定义键盘
- Android自定义View实现游戏摇杆键盘的方法示例
- Android 自定义密码键盘
- KeyboardView 自定义安全键盘
- android自定义密码键盘
- Android笔记:小记——锁定当前Activity屏幕方向、EditText自定义背景、Activity跳转到Fragment、隐藏键盘