一、ellipsize
一般需要该属性的是TextView、EditText,不过后者好像不支持marquee。
在xml中
1 | android:ellipsize = "end" 省略号在结尾 |
2 | android:ellipsize = "start" 省略号在开头 |
3 | android:ellipsize = "middle" 省略号在中间 |
4 | android:ellipsize = "marquee" 跑马灯 |
用代码语句
1 | tv.setEllipsize(TextUtils.TruncateAt.valueOf( "END" )); |
2 | tv.setEllipsize(TextUtils.TruncateAt.valueOf( "START" )); |
3 | tv.setEllipsize(TextUtils.TruncateAt.valueOf( "MIDDLE" )); |
4 | tv.setEllipsize(TextUtils.TruncateAt.valueOf( "MARQUEE" )); |
二、EditText限制用户输入内容的类型
02 | et.setInputType(InputType.TYPE_CLASS_NUMBER); |
05 | et.setInputType(InputType.TYPE_CLASS_PHONE); |
08 | et.setInputType(InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS); |
11 | et.setInputType(InputType.TYPE_NULL); |
在XML中设置
2 | android:inputType = "number" |
3 | android:layout_width = "wrap_content" |
4 | android:layout_height = "wrap_content" /> |