android键盘
2016-06-12 16:57
337 查看
在应用的开发过程中有不少的情况下会用到自定义键盘,例如支付宝的支付密码的输入,以及类似的场景。android系统给开发者们提供了系统键盘,KeyboardView,其实并不复杂,只是有些开发者不知道罢了,在这里记录下,避免以后遗忘。
在布局文件中是这样写的:
keybackground是按键的背景图片最好是使用.9.png图片,这样会防止按键的背景拉伸变形,keyPreviewLayput是按键后的字母放大显示的界面
效果图片如下:
![](http://images2015.cnblogs.com/blog/871301/201606/871301-20160612161312261-101695963.png)
在项目的开发过程中,还会遇到一种自定义的键盘样式,就是数字是随机变化的
效果图如下:
![](http://images2015.cnblogs.com/blog/871301/201606/871301-20160612161745808-995661681.png)
最后希望有用到的园友们到我的github中去下载源码:
https://github.com/reachchen/Androidkeybox
在布局文件中是这样写的:
<android.inputmethodservice.KeyboardView android:id="@+id/jcd_keyboard_view" android:layout_width="fill_parent" android:layout_height="wrap_content" android:focusable="true" android:layout_marginTop="48dp" android:keyBackground="@drawable/jcd_keybox_bg" android:focusableInTouchMode="true" android:shadowColor="#f2f2f2" android:shadowRadius="0.0" android:keyPreviewLayout="@layout/key_preview_layout" android:background="#f2f2f2" android:keyTextColor="#646464" />
keybackground是按键的背景图片最好是使用.9.png图片,这样会防止按键的背景拉伸变形,keyPreviewLayput是按键后的字母放大显示的界面
效果图片如下:
![](http://images2015.cnblogs.com/blog/871301/201606/871301-20160612161312261-101695963.png)
在项目的开发过程中,还会遇到一种自定义的键盘样式,就是数字是随机变化的
效果图如下:
![](http://images2015.cnblogs.com/blog/871301/201606/871301-20160612161745808-995661681.png)
最后希望有用到的园友们到我的github中去下载源码:
https://github.com/reachchen/Androidkeybox
相关文章推荐
- Android List 分组显示时的算法
- android studio 集成腾讯信鸽实现特定账号推送
- Android项目开发实战-2048游戏
- android手机两种方式获取IP地址
- Android图片旋转到固定方向方法
- Android源码分析之SharedPreferences
- 如何在Android引用第三方字体文件?
- LeakCanary 中文使用说明
- android关于屏幕适配的几点建议
- 如何使用Android调用百度地图API——实时定位
- [Android] RippleDrawable
- 此文仅用来帮助初学安卓的小伙伴,感兴趣的可以看看
- Android JNI 学习笔记
- Pulling Memory off an Android Device How To!
- Android内存泄露检测工具---LeakCanary的前世今生
- Android应用自动更新功能的实现!!!
- Android类似QQ弹窗效果
- Android 图片左上角、右上角标签tag
- Android生命周期详解
- Android 4.4前后版本读取图库图片方式的变化