当前位置: 代码迷 >> 综合 >> 常用控件(ProgressBar,Toggle,Switch,SeekBar,RatingBar)解析
  详细解决方案

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

热度:49   发布时间:2023-11-17 10:28:09.0

     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写监听事件


执行效果