Android_基本控件--TextView、EditView、assets资源访问

1、TextView
实现跑马灯效果:
①、基本属性:
Android_基本控件--TextView、EditView、assets资源访问
(只有文本一行显示不下时才会有跑马灯效果,此时多行显示)
②、设置单行(true):
Android_基本控件--TextView、EditView、assets资源访问
③、设置省略的模式(marquee模式):
Android_基本控件--TextView、EditView、assets资源访问
此属性有5种值:
none:只显示能显示的部分
start:显示后面部分,前面部分用‘…’代替
middle:显示前后部分,中间部分用‘..’代替
end:显示前面部分,后面部分用‘..’代替
marquee:在不设置其他属性情况下与end相同,但是要实现跑马灯效果必须用次属性
④、设置滚动方向(设置横向滚动)
Android_基本控件--TextView、EditView、assets资源访问
⑤、设置跑马灯重复显示(marquee_forever一直重复、默认重复几次后自动停止)
Android_基本控件--TextView、EditView、assets资源访问
⑥、设置控件获取焦点(失去焦点跑马灯效果无效)
Android_基本控件--TextView、EditView、assets资源访问
兼容写法,第一个为非触摸式焦点如:电视;第二个为触摸式焦点如:手机、平板等

2、assets资源访问
在res文件夹下的文件会自动生成资源索引在xml中可以通过@/的方式获取,在java中可以通过activity.getResouse()来获取
而assets中无法生成资源索引只能通过以下方式获取
Android_基本控件--TextView、EditView、assets资源访问
用当前activity的getAsstes方法获取一个AssetManager对象,通过AssetManager对象的open方法获取资源文件的输入流来获取文件

3、EditView
文本改变监听
Android_基本控件--TextView、EditView、assets资源访问
当文本发生改变时触发的监听
参数1:当前编辑框中的内容
参数2:从哪个位置开始
参数3:0(尚待解决)
参数4:此次输入了多少个字符

基本属性
Android_基本控件--TextView、EditView、assets资源访问
1、属性:
Android_基本控件--TextView、EditView、assets资源访问
效果:
Android_基本控件--TextView、EditView、assets资源访问

无法获取焦点、无法编辑

2、属性:

Android_基本控件--TextView、EditView、assets资源访问

效果:

Android_基本控件--TextView、EditView、assets资源访问
lines显示3行———-gravity:文本显示的位置

3、属性

Android_基本控件--TextView、EditView、assets资源访问
效果:
Android_基本控件--TextView、EditView、assets资源访问
最多输入10个字符

4、属性
Android_基本控件--TextView、EditView、assets资源访问
效果:
Android_基本控件--TextView、EditView、assets资源访问
输入的内容被隐藏

5、属性
Android_基本控件--TextView、EditView、assets资源访问
效果:
Android_基本控件--TextView、EditView、assets资源访问
只能输入数字和电话号码相关字符

6、属性
Android_基本控件--TextView、EditView、assets资源访问
效果:
Android_基本控件--TextView、EditView、assets资源访问
只能输入数字

属性:
Android_基本控件--TextView、EditView、assets资源访问
效果:
Android_基本控件--TextView、EditView、assets资源访问

属性:
Android_基本控件--TextView、EditView、assets资源访问
效果:

Android_基本控件--TextView、EditView、assets资源访问
属性:
只能出现该属性填入的指定的字符
Android_基本控件--TextView、EditView、assets资源访问
注意:
以上numeric,inputType属性中在真实机都会弹出系统键盘,只是弹出的键盘会根据属性的不同而不同,但是在一些情况下我们不需要系统键盘而是需要自定义的键盘,那么为了防止弹出系统键盘可用以下代码

Android_基本控件--TextView、EditView、assets资源访问