Android控件之RatingBar
来源:互联网 发布:淘宝互评后多久能看到 编辑:程序博客网 时间:2024/04/30 18:08
1、RatingBar控件知识点
RatingBar是基于SeekBar和ProgressBar的扩展,用五角星形状显示来进行等级评定。使用RatingBar的默认大小时,用户可以触摸、拖动或者使用按键来设置评分。
它有两种样式:小风格用ratingBarStyleSmall,大风格用ratingBarStyleIndicator,其中大风格只用于显示,不能适用于用户交互。
2、xml布局文件
<RatingBar android:id="@+id/ratingBar1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_below="@+id/toggleButton1" android:numStars="5" android:rating="3.5" android:stepSize="2" android:isIndicator="true" />重要属性:
android:numStars 星星的总个数
android:rating 初始值
android:stepSize 步长,每次单击点亮星星的个数
android:isIndicator 该控件是否只是可读的,即true时用户不能点击,false时用户能够
3、java代码
改变点亮的星星个数触发的事件: RatingBar.OnRatingBarChangeListener()
package com.example.togglebtnratingbar;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.widget.RatingBar;public class MainActivity extends Activity{private RatingBar ratingBar;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);ratingBar = (RatingBar) this.findViewById(R.id.ratingBar1);ratingBar.setOnRatingBarChangeListener(new RatingBar.OnRatingBarChangeListener() {@Overridepublic void onRatingChanged(RatingBar ratingbar, float rating, boolean fromUser) {// ratingbar 评分修改的RatingBar// rating 当前评分分数。取值范围为0到星型的数量。// fromUser 如果评分改变是由用户触摸手势或方向键轨迹球移动触发的,则返回true // TODO 业务逻辑}});}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {getMenuInflater().inflate(R.menu.main, menu);return true;}}其他方法:
RatingBar.setRating() 设置点亮的星星个数
RatingBar.getRating() 得到点亮的星星个数
0 0
- Android控件之RatingBar
- Android控件之RatingBar
- Android控件开发之RatingBar
- android控件开发之RatingBar
- Android开发之RatingBar控件
- Android控件开发之RatingBar
- Android控件之RatingBar使用
- Android 控件之RatingBar评分条(五星)
- Android控件封装之RatingBar(三)
- Android常用控件之RatingBar的使用
- Android常用控件之RatingBar的使用
- Android 控件之十一:RatingBar评分条
- Android控件之-------RatingBar(学习笔记)
- android控件11 RatingBar
- android基础--RatingBar控件
- Android 控件 RatingBar
- Android RatingBar评分控件
- Android RatingBar(评分控件)
- mysql 快速拷贝库的方法
- ABAP内表数据和JSON格式互转
- 一步步学习电子维修 第三节
- metronic.bootstrap 自己追加验证
- C# 索引器
- Android控件之RatingBar
- 论文排版
- 当 ListView 被 RecyclerView替代,我们拿什么来替代 BaseAdapterHelper 呢?
- hdu1875 畅通工程再续 (KRUSKAL求最小生成树)
- java通过Servlet生成验证码
- Opencv中如何将两幅图像连接成一幅图像(Mat操作)
- SQL*Loader 详解(sqlldr 指令)
- 机器学习之各种算法
- Path Sum II