Android:常用属性整理
16lz
2021-12-04
一、ellipsize
一般需要该属性的是TextView、EditText,不过后者好像不支持marquee。
在xml中
android:ellipsize = "end" 省略号在结尾android:ellipsize = "start" 省略号在开头android:ellipsize = "middle" 省略号在中间android:ellipsize = "marquee" 跑马灯
//最好加一个约束android:singleline = "true"
用代码语句
tv.setEllipsize(TextUtils.TruncateAt.valueOf("END"));tv.setEllipsize(TextUtils.TruncateAt.valueOf("START"));tv.setEllipsize(TextUtils.TruncateAt.valueOf("MIDDLE"));tv.setEllipsize(TextUtils.TruncateAt.valueOf("MARQUEE"));//最好再加一个约束tv.setSingleLine(true);
二、EditText限制用户输入内容的类型
//1) 只能输入数字et.setInputType(InputType.TYPE_CLASS_NUMBER);//2) 只能输入电话号码et.setInputType(InputType.TYPE_CLASS_PHONE);//电话//3) 邮箱地址et.setInputType(InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);//4) 禁止输入任何文本et.setInputType(InputType.TYPE_NULL); // 禁止输入(不弹出输入法)隐藏输入法的一种方式
在XML中设置
<EditText android:inputType="number" android:layout_width="wrap_content" android:layout_height="wrap_content"/>
更多相关文章
- android - TextView单行显示...或者文字左右滚动(走马灯效果)
- android textview 跑马灯 滚动效果
- Android:inputType常用取值
- 用EditText控件的属性inputType
- Android中TextView如何实现水平和垂直滚动
- android中的(singleLine)单行显示 none start middle
- android总结
- android EditText inputType说明
- Android(安卓)之EditText InputType说明