Android控件开发之RatingBar
来源:互联网 发布:下载唯品会手机淘宝 编辑:程序博客网 时间:2024/05/01 00:56
RatingBar是SeekBar和ProgressBar的扩展,用星星来评级。使用的默认大小RatingBar时,用户可以触摸/拖动或使用键来设置评分
RatingBar效果
评分控件中两个比较重要的方法:
- RatingBar.setRating(flaot rating);
- RatingBar.getRating();
本程序main.xml源码
- <?xml version="1.0" encoding="utf-8"?>
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:orientation="vertical"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent">
- <TextView
- android:id="@+id/text"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:text="这是一个评分控件<a href="mailto:"> <ratingbar android:id="@+id/ratingbar"> android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:numStars="5"
- android:rating="1.5"
- android:stepSize="0" />
- <!-- android:numStars="5"总级别,总分,星星个数 -->
- <!-- android:rating="1.5"当前级别,分数,星星个数-->
- </LinearLayout>
- </ratingbar></a>
事件监听处理
- RatingBar.setOnRatingBarChangeListener(new OnRatingBarChangeListener()
- {
- public void onRatingChanged(RatingBar ratingBar, float rating, boolean fromUser)
- {
- //doing actions
- }
- });
本程序java源码
- import android.app.Activity;
- import android.os.Bundle;
- import android.widget.RatingBar;
- import android.widget.TextView;
- public class RatingBarActivity extends Activity
- {
- /** Called when the activity is first created. */
- @Override
- public void onCreate(Bundle savedInstanceState)
- {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- final RatingBar ratingbar = (RatingBar)findViewById(R.id.ratingbar);
- final TextView text = (TextView)findViewById(R.id.text);
- ratingbar.setOnRatingBarChangeListener(new RatingBar.OnRatingBarChangeListener()
- {
- @Override
- public void onRatingChanged(RatingBar ratingBar, float rating, boolean fromUser)
- {
- text.setText("Rating:" + rating);
- }
- });
- }
- }
0 0
- Android控件开发之RatingBar
- android控件开发之RatingBar
- Android开发之RatingBar控件
- Android控件开发之RatingBar
- Android控件之RatingBar
- Android控件之RatingBar
- 【Android 开发】:UI控件之 RatingBar 评分控件的使用
- Android开发之RatingBar
- Android控件之RatingBar使用
- Android 控件之RatingBar评分条(五星)
- Android控件封装之RatingBar(三)
- Android常用控件之RatingBar的使用
- Android常用控件之RatingBar的使用
- Android 控件之十一:RatingBar评分条
- Android控件之-------RatingBar(学习笔记)
- Android开发之星级评分条-RatingBar
- android开发之seekBar与ratingBar
- android控件11 RatingBar
- 最大流模板
- 3.01-while
- 深入学习JavaScript: apply 方法 详解(转)
- Google Objective-C 风格指南
- php高负载架构 6台服务器抵挡4000万pv
- Android控件开发之RatingBar
- R语言与机器学习-学习笔记1(前言)
- Objective-C——Protocol
- silverlight 操作串口数据的代码
- 服务器开源监控软件
- ZOJ - 2781 Rounders
- 程序员笔试题--C++程序判读精选集
- 简谈C++不可移植的特性
- 初识AMD和CMD模块化