关于视图方面的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);来进行滚动的设置
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
- 关于视图方面的UI控件
- UI视图控件、视图嵌套、SubView、Tag 的使用
- IOS-UI-视图控件UIview
- 关于UI控件actionbar的详解
- 关于UI控件transform属性的介绍
- UI设计方面的思考
- ui方面
- Android UI 控件详解-TextView(文本视图)
- Android UI控件详解-GridView(网格视图)
- UI单视图控制器基本控件(上)
- iOS-UI控件-UIScrollView-滚动视图
- 关于视图状态(ViewState)/动态控件的问题
- Android在图形界面UI方面的工具
- UI在游戏方面的应用
- 小技巧 关于UI控件
- 关于cocos2d-x各类UI控件的默认contentSize
- 关于UI控件,代理用weak的原因
- 关于JAVAFX定时更新ui界面上的控件内容
- Java注解
- iOS性能优化—— Instruments
- java毕向东听课笔记11(异常体系)
- aaaa
- 深入理解 Objective-C 的方法调用流程
- 关于视图方面的UI控件
- JAVA Socket 底层是怎样基于TCP/IP 实现的
- 51nod1055(递推)
- cocos2dx--TextureAtlas
- class.forName()理解
- Java_SE10-多线程,TCP通信
- iOS数据库离线缓存思路和网络层封装——原理
- InnoDB存储引擎的文件简述(表空间文件和重做日志文件)
- [4730]:We Love MOE Girls