登录 立即注册
安币:
查看: 93|回复: 6
打印 上一主题 下一主题

重庆时时彩反倍投打法| Android高级界面组件之拖动条和评星条的功能实现

[复制链接]

344

主题

345

帖子

1733

安币

手工艺人

跳转到指定楼层
楼主
发表于 2017-12-5 10:40:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本文来源:http://www.oneupabq.com/a/www.baojinews.com/

重庆时时彩独胆倍投 www.oneupabq.com,”浙江旅游职业学院党委书记王昆欣特别强调,要高度重视科学技术在旅游业中的应用。莫尼塔研究报告显示,不少受访银行表示,对个人住房贷款的投放已放缓,消费贷反而有所增加。


        一 拖动条

         安卓手机音量设置都是给出一个拖动条,使得用户能够拖动滑块进行设置,这里我们介绍拖动条。

        安卓拖动条控件是继承自progressbar控件,所以它能够支持progressbar的xml属性。但是他有自己的独特属性:

         android:max 设置最大的拖动两

         android:progress 设置初始化进度

         android:thumb 设置滑块图形

        事件监听方面,拖动条需要注意:我们不在监听用户的点击操作,而是监听滑块的改变,下面用一个实例简单的操作一下拖动条。

        实例:界面上给出一个拖动条和文本,滑动滑块文本动态显示

        1.新建工程,在布局文件中加入一个文本和拖动条。这里我设置了当前进度值和滑块图形

[Java] 查看源文件 复制代码
<relativelayout
  android:layout_width="match_parent"
  android:layout_height="match_parent" >
  <textview
   android:id="@+id/textview1"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:layout_alignparenttop="true"
   android:layout_centerhorizontal="true"
   android:layout_margintop="112dp"
   android:text="当前进度:0" />
  <seekbar
   android:id="@+id/seekbar1"
   android:thumb="@drawable/penguin"
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:layout_alignparentleft="true"
   android:layout_centervertical="true" />
 </relativelayout>

        2.代码中获取文本和拖动条,给拖动条加监听器。监听器内部控制了文本的动态显示。监听有三个方法,注意:改写一下开始和结束滑动的方法,另外一个和是否是用户滑动有关,我们且不去管它

[Java] 查看源文件 复制代码
 tv = (textview)findviewbyid(r.id.textview1);
  sb = (seekbar)findviewbyid(r.id.seekbar1);
  sb.setonseekbarchangelistener(new onseekbarchangelistener() {
   @override
   public void onstoptrackingtouch(seekbar s) {
    final int p = s.getprogress();
    tv.settext("当前进度:" + p);
   }//结束滑动
   @override
   public void onstarttrackingtouch(seekbar s) {
    tv.settext("正在拖动!");
   }//开始滑动
   @override
   public void onprogresschanged(seekbar s, int arg1, boolean arg2) {
   }
  });

        运行代码,滑动滑块,能够看到文本根据滑动动态的显示内容。

        

        二 评星条

         很多视屏软件和是应用市场软件都有评星的功能,这是的评分应用场景是:拖动评星条,之后点击某个提交按钮完成评分。这里我们简单看一下评星条的属性,之后模拟一个类似的评星功能。

         android:isindicator 表明是指示器,也就是能不能被用户评分,值为"true"不能被改变

         android:numstars 评星条的星星总数

         android:rating 评星条的默认星级

         android:stepsize 评星一次变化的分量,默认状态下为0.5,用户一次拖动改变0.5的星级

        实例:做一个简单的评分界面

        1.新建工程,布局中加入显示文本,评星条,提交按钮

[Java] 查看源文件 复制代码
 <relativelayout
  android:layout_width="match_parent"
  android:layout_height="match_parent" >
  <ratingbar
   android:id="@+id/ratingbar1"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:layout_alignparenttop="true"
   android:layout_centerhorizontal="true"
   android:layout_margintop="184dp" />
  <textview
   android:id="@+id/textview1"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:layout_alignbottom="@+id/ratingbar1"
   android:layout_centerhorizontal="true"
   android:layout_marginbottom="100dp"
   android:text="评分:" />
  <button
   android:id="@+id/button1"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:layout_below="@+id/ratingbar1"
   android:layout_centerhorizontal="true"
   android:text="提交" />
 </relativelayout>

        2.在主activity里面实例化显示文本,评星条,按钮

[Java] 查看源文件 复制代码
 tv = (textview)findviewbyid(r.id.textview1);
  asb = (ratingbar)findviewbyid(r.id.ratingbar1);
  b = (button)findviewbyid(r.id.button1);

         
3.给按钮加监听事件,获取评星条的评分,显示到文本中去。评星的获取通过getrating()方法

[Java] 查看源文件 复制代码
 b.setonclicklistener(new onclicklistener() {
   
   @override
   public void onclick(view v) {
    
    final float r;
    r = asb.getrating();
    tv.settext("评分"+ r +"星");
   }
  });

        运行代码,效果如下:

        


分享到:  QQ好友和群 QQ空间 微信
收藏收藏 支持支持 反对反对

0

主题

8544

帖子

-2486

安币

限制会员

沙发
发表于 2017-12-5 18:59:26 | 只看该作者
每次我都积极回帖的,想要安币~

4

主题

8952

帖子

-2492

安币

限制会员

板凳
发表于 2017-12-6 13:58:58 | 只看该作者
感觉楼主很用心,辛苦啦~

10

主题

9128

帖子

-962

安币

限制会员

地板
发表于 2017-12-7 02:23:39 | 只看该作者
楼主是好人,回个帖会有安币吗?

27

主题

8976

帖子

-1640

安币

限制会员

5#
发表于 2017-12-7 15:00:17 | 只看该作者
支持楼主,支持安卓巴士!

限制会员

6#
发表于 2017-12-8 08:34:13 | 只看该作者
支持楼主,支持安卓巴士!

14

主题

9957

帖子

-1985

安币

限制会员

7#
发表于 2017-12-9 02:35:04 | 只看该作者
每次我都积极回帖的,想要安币~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站长推荐

通过邮件订阅最新安卓weekly信息
上一条 /4 下一条
联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| 申请友链|手机版|站点统计|重庆时时彩独胆倍投 ( 粤ICP备15117877号 )

快速回复 返回顶部 返回列表
小说 小说 小说 小说 小说 小说
小说 小说 小说 小说 小说 小说
小说 小说 小说 小说 小说 小说
幸运飞艇稳赚公式 重庆幸运农场公式 幸运飞艇计算6码 幸运农场玩法 幸运飞艇计划软件
pk10北京赛车论坛 北京赛车pk10迪士尼 幸运飞艇开奖直播连接 重庆幸运农场预测 北京pk10定律