android:edittext学习记录
来源:互联网 发布:hopper mac 破解版 编辑:程序博客网 时间:2024/05/17 06:00
实现在EditText中输入自定义表情,需要将放在drawable中的表情图片,嵌入到EditText中,这里利用ImageSpan实现该功能。
第一步:利用反射机制,得到图片资源的ID,生成图片bitmap对象
Field field = R.drawable.class.getDeclaredField("image" + random);
int resouceId = Integer.parseInt(field.get(null).toString());
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), resouceId);
第二步:创建imageSpan对象,将imageSpan对象加载到spannableString中
ImageSpan span = new ImageSpan(getApplicationContext(), bitmap);
SpannableString spanna = new SpannableString("image");
spanna.setSpan(span, 0, 4, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
第三步:将SpannableString对象加到EditText中
edittext.append(spanna);
如何在EditText中限定输入字符的方式:
1.通过设置digits属性限定输入的字符:android:digits="0123456789"
2.通过设置inputtype属性选择输入字符类型:android:inputType="number"
3.通过设置numberic属性接受数字输入:android:numeric="integer"
android:inputType来设置文本的类型,让输入法选择合适的软键盘的.
android:numeric来控制输入的数字类型,一共有三种分别为integer(正整数)、signed
(带符号整数)和decimal(浮点数).
- android:edittext学习记录
- android:edittext学习记录
- Android EditText 学习笔记
- Android学习之EditText
- Android:EditText学习总结
- Android学习之EditText
- Android学习:EditText用法
- Android EditText学习笔记
- android 学习记录之EditText控制输入1位小数,N位小数输入
- [学习记录]EditText的光标位置
- EditText记录
- android之控件EditText学习
- android edittext inputType imeOptions 学习
- Android学习:EditText的使用方法
- Android EditText学习之 inputType
- Android之EditText控件学习
- Android UI学习之EditText
- Android 的EditText控件学习
- 【更新】HDOJ 1195 Open the Lock (双向BFS)
- JS实现让页面返回顶部
- iOS开发之UIWebView自动滑动到顶部
- Activity是如何生成一个 view 的
- 网站分布式技术有哪些?
- android:edittext学习记录
- UITableView 让列表自动滑动(定位)到某一行
- ORACLE技术学习之思维
- linux查看局域网中的主机名或者ip的命令和函数
- AlarmManager 的使用
- 微博传播的数学模型(设想)
- 判断字符串是否为数字
- 网站性能优化-数据库及服务器架构篇
- 关键一句话