Android UI总结(一) AutoCompleteTextView 组件及一些较为常见的组件

来源:互联网 发布:anaconda linux 使用 编辑:程序博客网 时间:2024/06/08 08:18
一、AutoCompleteTextView      EditView的子类
和Spinner的使用方式类似(不同是他不能在xml中使用Spinner的entries方法进行连接数据)
1、新建数据    可以在value文件夹中新建Arrays.xml的方式创建,也可以在代码中通过new 数组的方式创建
2、声明一个AutoCompleteTextView 对象(修饰成private )   通过findViewById指向xml文件中的AutoCompleteTextView
3、new一个ArrayAdapt对象。并和数据连接
4、.将控件通过setAdapt连接Adapt
注意:如果在xml中建数据,第三步就创建adapt需要使用adapt=ArrayAdapter.createFromResource
    而如果在代码中就可以和spinner一样使用new StringAdaper
XML中常用方法:
completionThreshold=“1”   打一个字母就联想出来了(在视图文件中定义)
android:digits="1234"允许用户输入的数字
maxLength=“20” 设置editview中输入的个数
maxLength显示长度由字符宽度决定(字符固定)
maxEms则显示长度是固定的。(长度固定)
监听(文字的变化)
方法:addTextChangedListener(new TextWatcher(){···});
注意执行动作的参数



案例:评论时,文字个数减少的显示 可以使用MaxLength控制字数到了后不让输入


二、ScrollView  允许界面滚动
要将一个布局放在ScrollView中,且只能有一个布局,不能将组件写在ScrollView的标签下
可以横纵向

三、ProgressBar     进度条
可以进行改变形状

progress表示走的进度(当前进度),max表示总进度

四、RatingBar      5星打分
 android:numberStars=5。设置几颗星       android:rating=默认选择了几课星
android:isInsdicator=“true”设置成只能浏览,不能被看见
android:setpSize=“0.1”设置每次点击进度
五、SeekBar   
0 0
原创粉丝点击