常用控件(ProgressBar,Toggle,Switch,SeekBar,RatingBar)解析

     1.ProgressBar(进度条)

    这里用progressBar模拟做一个下载进度条,先写好界面

    

    

     class  java 代码

     先获取控件

   

   为下载按钮写监听事件,调用子线程,因为主线程不能运行耗时操作,主线程只负责更新UI界面

   

  再写子线程,这里用了Handler在主线程和子线程中进行信息交换


再写Handler,接收i,并为文本控件赋值


执行效果



2.Toggle(开关)

  做一个开灯关灯案例

  先界面

 

再写Class java代码,先获取控件


 为toggle控件写监听事件


执行效果



3.Switch

   switch的用法与toggle的用法差不多

 

    获取控件

   

为Switch写监听事件

 

执行效果


4.SeekBar(可拖进度条)

  利用SeeBar控件图片清晰度


 获取控件



设置seekBar的最大值,为seekBar写监听事件,设置seekBar的默认值


监听事件


执行效果



5.,RatingBar(星星评分)

  获取相应星星分数,Toas显示分数

  

获取RatingBar控件


   为RatingBar写监听事件


执行效果



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值