关于视图方面的UI控件

来源:互联网 发布:win10电脑mac地址修改 编辑:程序博客网 时间:2024/04/30 17:33
常用的UI控件:
ProgressBar(进度条)
使用方法:
1、在layout文件的.xml文件中进行布局(width,height,style,progress,max)【style=?android:arr/progressbarstyle】
2、进程更改方法:在xml文件添加id属性才可以进行更改
progressbar.setprogress(int){动态设置progress}
更改进程时可以通过设置一个button来动态更改,具体方法有两种:
1,给button设置id,同时设置一个onclick方法,在.java文件重写onclick方法,在方法中通过view.getid方法得到每个button的id,
对id进行判断并使用progress.setprogress(int)方法来匹配对应的增加(减少);
2,给每个button设置id,通过button.setonclicklistener来监听button,在匿名内部类的重写方法中使用progress.setprogress(int)
方法来匹配对应的增加(减少),应该注意这种方法需要把每个button都new出来进行重写。

SeekBar(可拖动进度条)
1、在layout文件的.xml文件中进行布局(width,height,style,progress,max,thumb【更换图标】)
2,、监听方法:
给seekbar设置id,在.java中通过setonseekbarchangelistener()方法进行监听

Ratingbar(评分条)
1、在布局文件中布局(width,height,style,rating,numstarts,isIndicator【默认可编辑,但设置为true时不可编辑】)
2、监听方法:在布局文件中设置id,通过ratingbar.setonratingbarchanglistener()方法监听

Spinner()下拉栏
1、在layout文件的.xml文件中进行布局(width,height,android:spinnerMode    设置下拉菜单的显示样式
android:prompt    设置在dialog样式中的title
android:entries    静态设置下拉显示的内容的
2、设置监听事件:给Spinner设置id,在.java中先创造一个适配器对象adapter,将资源放入适配器,在通过spinner.setadapter()
将适配器放入spinner中,在通过spinner.setonitemselectedlistener()来监听

AutoCompleteTextView    自动补全视图
1、在layout文件的.xml文件中进行布局(width,height,hint[和edittext一样的用法,在输入之前显示的内容]
completionThreshold=int(输入int数目时自动补全)
2、设置监听事件:给Autocomplatetextview设置id,在.java中先创造一个适配器对象adapter,将资源放入适配器,在通过auto.setadapter()
将适配器放入spinner中,在通过auto.setonitemselectedlistener()来监听

Scrollview(滚动视图)
1、在layout文件的.xml文件中进行布局(width,height)值得注意的是滚动的内容的写法:
<Scrollview>
    <Linearlayout>
        <Textview
        ....
            ....../>
    </Linearlayout>
</Scrollview>
<Imageview
....
/>
2、滚动的方法:
给scrollview设置id;
给imageview设置id,调用image.setonclicklistener()方法,在方法中使用scrollView.smoothScrollTo(0, 0);来进行滚动的设置

1 0
原创粉丝点击