RatingBar的基本用法

星级评分进度条

与拖动进度条相似,都是继承于AbsSeekBar

基本属性

android:isIndicator="false"设置是否允许用户拖动

android:numStars="10"设置星的个数

注意:此属性与RatingBar的宽度有关

若宽度设置为wrap_content则个数与屏幕的大小有关

若宽度设置为match_parent则个数为你设置的个数

android:rating="3"设置默认星数

android:stepSize="1"设置一次拖动跳过的星的个数

为RatingBar设置监听事件

  1. public class MainActivity extends Activity {
  2. private RatingBar bar;
  3. @Override
  4. protected void onCreate(Bundle savedInstanceState) {
  5. super.onCreate(savedInstanceState);
  6. setContentView(R.layout.activity_main);
  7. bar = (RatingBar) findViewById(R.id.ratingbar);
  8. // ratingBar的监听事件
  9. bar.setOnRatingBarChangeListener(new OnRatingBarChangeListener() {
  10. @Override
  11. public void onRatingChanged(RatingBar ratingBar, float rating,
  12. boolean fromUser) {
  13. // TODO Auto-generated method stub
  14. }
  15. });
  16. }
  17. }

null

时间: 2024-11-07 19:30:53

RatingBar的基本用法的相关文章

Android从零开发目录

育知2016全新课程体系 全明星讲师团倾力打造,专业成就非凡,价值与收获倍增 阶段 科目 主要内容 课时 Android编程基础——JavaSE阶段 Java语言入门 1.介绍计算机的基本使用和DOS常用命令 2.Java概述和开发环境 3.关键字.标识符.常量与变量 4.数据类型和运算符 5.流程控制与数组 6.方法的定义及格式.正确的调用方法                     一周 OOP编程 1.面向对象编程(OOP).类和对象, 2.成员变量和局部变量.方法(方法重载).匿名对象

Android 界面编程 探险(二)

本篇将开始Android 界面编程探险(二)的旅程. 1.UI组件-AdapterView及其子类(二) 1)自动完成文本框(AutoCompleteTextView)的用法 MultiAutoCompleteTextView是AutoCompleteTextView派生的子类,MultiAutoCompleteTextView允许输入多个提示项,多个提示项以分隔符分隔.下面简单演示AutoCompleteTextView和MultiAutoCompleteTextView的用法: main.x

Android星星评分控件RatingBar的使用

在Android的开发中,有一个叫做评分控件RatingBar,我们可以使用该控件做等级划分.评分等作用,星星形状显示,也可以半星级别,我们来看一下评分控件如何使用. 布局文件中定义控件以及属性,这里主要需要指定的是总星星数量,和当前的值,也就是总级别跟当前级别的量. <RatingBar   android:id="@+id/ratingBar"   android:numStars="5" //总级别,总分,星星个数   android:rating=&q

二、Android应用的界面编程(六)ProgressBar及其子类[SeekBar、RatingBar]er

通常用于向用户显示某个耗时操作完成的百分比.Android支持几种风格的进度条,通过style属性可以为ProgressBar指定风格.该属性支持如下几个属性值. # @android:style/Widget.ProgressBar.Horizontal; 水平进度条. # @android:style/Widget.ProgressBar.Inverse; 普通大小的环形进度条. # @android:style/Widget.ProgressBar.Large; 大环形进度条. # @an

js中获取时间new date()的用法

js中获取时间new date()的用法 获取时间:   var myDate = new Date();//获取系统当前时间 获取特定格式的时间: 1 myDate.getYear(); //获取当前年份(2位) 2 myDate.getFullYear(); //获取完整的年份(4位,1970-????) 3 myDate.getMonth(); //获取当前月份(0-11,0代表1月) 4 myDate.getDate(); //获取当前日(1-31) 5 myDate.getDay();

20.5 Shell脚本中的逻辑判断;20.6 文件目录属性判断;20.7 if特殊用法;20.8 20.9 cace判断(上下)

扩展: select用法 http://www.apelearn.com/bbs/thread-7950-1-1.html 20.5 Shell脚本中的逻辑判断 格式1:if 条件 ; then 语句; fi 1. 创建if1.sh测试脚本: [[email protected] ~]# vi if1.sh a=5,如果a大于3,满足这个条件,显示ok 添加内容: #!/bin/bash a=5 if [ $a -gt 3 ] then echo ok fi 2. 执行if1.sh脚本: [[e

20.1 Shell脚本介绍;20.2 Shell脚本结构和执行;20.3 date命令用法;20.4 Shell脚本中的变量

20.1 Shell脚本介绍 1. shell是一种脚本语言 aming_linux blog.lishiming.net 2. 可以使用逻辑判断.循环等语法 3. 可以自定义函数 4. shell是系统命令的集合 5. shell脚本可以实现自动化运维,能大大增加我们的运维效率 20.2 Shell脚本结构和执行 1. 开头(首行)需要加: #!/bin/bash 2. 以#开头的行作为解释说明: 3. 脚本的名字以.sh结尾,用于区分这是一个shell脚本 4. 执行.sh脚本方法有两种:

shell 中seq的用法 echo -n用法

用法:seq [选项]... 尾数 或:seq [选项]... 首数 尾数 或:seq [选项]... 首数 增量 尾数 从1循环到100的两种方法(bash 其它的shell没试过)for x in `seq 1 100`;do echo $x;donefor x in {1..100};do echo $x;done echo -n 不换行输出 $echo -n "123" $echo "456" 最终输出 123456 echo -e 处理特殊字符 若字符串中

sudo的用法

su -l user -C 'COMMAND' 是用user这个用户执行命令 我们一般使用sudo 这个命令 sudo [-u] user COMMAND sudo [-k] COMMAND 清除此前用户的密码. sudo的配置文件/etc/sudoers 配置项为 users    hosts=(runas)    commands users:可以是一个用户的名称也可以是一个组,也可以是一个别名 username #UID user_alias 用户别名的用法 User_Alias NETA