您的位置:首页 > 移动开发 > Android开发

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

2017-07-22 11:55 801 查看
1、TextView

实现跑马灯效果:

①、基本属性:



(只有文本一行显示不下时才会有跑马灯效果,此时多行显示)

②、设置单行(true):



③、设置省略的模式(marquee模式):



此属性有5种值:

none:只显示能显示的部分

start:显示后面部分,前面部分用‘…’代替

middle:显示前后部分,中间部分用‘..’代替

end:显示前面部分,后面部分用‘..’代替

marquee:在不设置其他属性情况下与end相同,但是要实现跑马灯效果必须用次属性

④、设置滚动方向(设置横向滚动)



⑤、设置跑马灯重复显示(marquee_forever一直重复、默认重复几次后自动停止)



⑥、设置控件获取焦点(失去焦点跑马灯效果无效)



兼容写法,第一个为非触摸式焦点如:电视;第二个为触摸式焦点如:手机、平板等

2、assets资源访问

在res文件夹下的文件会自动生成资源索引在xml中可以通过@/的方式获取,在java中可以通过activity.getResouse()来获取

而assets中无法生成资源索引只能通过以下方式获取



用当前activity的getAsstes方法获取一个AssetManager对象,通过AssetManager对象的open方法获取资源文件的输入流来获取文件

3、EditView

文本改变监听



当文本发生改变时触发的监听

参数1:当前编辑框中的内容

参数2:从哪个位置开始

参数3:0(尚待解决)

参数4:此次输入了多少个字符

基本属性



1、属性:



效果:



无法获取焦点、无法编辑

2、属性:



效果:



lines显示3行———-gravity:文本显示的位置

3、属性



效果:



最多输入10个字符

4、属性



效果:



输入的内容被隐藏

5、属性



效果:



只能输入数字和电话号码相关字符

6、属性



效果:



只能输入数字

属性:



效果:



属性:



效果:



属性:

只能出现该属性填入的指定的字符



注意:

以上numeric,inputType属性中在真实机都会弹出系统键盘,只是弹出的键盘会根据属性的不同而不同,但是在一些情况下我们不需要系统键盘而是需要自定义的键盘,那么为了防止弹出系统键盘可用以下代码

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息