android之EditText
来源:互联网 发布:淘宝买虚拟产品 编辑:程序博客网 时间:2024/05/24 13:28
1.基础attributes。
官方文档里没有显示EditText特有的属性,全是继承TextView里的。说几个比较常用的。设置输入类型可以在xml和java里设置,例如inputType(int)可以设置输入类型,这里的参数int是类EditorInfo里实现的android.text.InputType接口的常量。digits可以设置只能输入事先设定好的内容。而只能在xml里设置的numeric属性已经过时了(写这篇文章是时候才发现)。设置校验提示可以先判断if(比如为空)的时候调用setError("想要提示的内容")即可。hint是默认提示内容,这个不多说了。
2.在EditText中生成image。
调用以下方法即可。这里好像用到了java的反射机制,先根据文件名动态找到drawable,再用bitmap装载drawable,再用SpannableString来分解drawableName,当editText中贴上drawableName时加载图片。
//EditText中生成image,一般放在button监听器里调用,imageName不要带后缀格式名void setImageInEditText(EditText editText, String imageName) { try { Field field = R.drawable.class.getDeclaredField(imageName); int resourceId = Integer.parseInt(field.get(null).toString()); //在android中要显示图片信息,必须用Bitmap位图的对象来装载 Bitmap bitmap = BitmapFactory.decodeResource(context.getResources(), resourceId); ImageSpan imageSpan = new ImageSpan(context, bitmap); SpannableString spannableString = new SpannableString(imageName); spannableString.setSpan(imageSpan, 0, imageName.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); editText.append(spannableString); } catch (Exception e) { e.printStackTrace(); }}
0 0
- android控件之EditText
- android widget 之EditText
- android 之 EditText控件
- Android之EditText
- Android之EditText
- Android EditText之inputType
- android之EditText
- Android控件之EditText
- Android之EditText
- Android学习之EditText
- Android控件之EditText
- Android学习之EditText
- android之EditText
- Android之EditText
- Android EditText 之 TextWatcher
- Android控件之EditText
- Android之EditText监听
- Android开发之EditText
- AFNetworking向服务端上传空文件
- DirectShow SDK下载
- 补:LCYZ NOIP模拟赛T3代码 : 倍增LCA || LCT动态树[虽然NOIP知识但还是五星QAQ]
- cocos2dx - ActionManager内存泄露
- apt-install 的一些常用依赖
- android之EditText
- iOS UITableView 相关知识
- [sicily]1750. 运动会
- Oprofile的安装与使用
- java 字符编码方式
- 单页面应用在REST调用下的登录模块的设计与实现
- 二叉树的建立 插入 删除
- exists与not exists的概念与用法
- seL4 内核服务、对象以及基本能力访问和控制