效果图

Android 自定义九键与全键盘

Android 自定义九键与全键盘
Android 自定义九键与全键盘

全键盘: 六排LinearLayout+每排6个TextView则完成布局。
九键: 三排LinearLayout+每排3个自定义的NineKeyboardLayout
自定义NineKeyboardLayout:
一个有两个TextView的Layout,称为NineTextViewLayout,一行显示数字,一行显示字母。
一个显示点击上下左右的包含ImageView的Layout作为PopWindow显示,称为MultiKeySelectPop.
主要思路:
NineTextViewLayout用于显示九键内容。
MultiKeySelectPop显示用户按下上下左右键的选择字母。
主要技术点:
在MutilKeySelectPop的字母位置显示上,主要测量内圆与外圆的大小,并确定其余字母的位置。
源码地址

相关文章: