Android学习之RatingBar评分组件
16lz
2021-01-24
main.xml:
<?xml version="1.0" encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/MyLayout"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"><RatingBarandroid:numStars="5"android:stepSize="0.5"android:isIndicator="false"android:id="@+id/ratingbarA"android:layout_width="wrap_content"android:layout_height="wrap_content"/><RatingBarandroid:numStars="5"android:rating="3"android:isIndicator="true"android:id="@+id/ratingbarB"android:layout_width="wrap_content"android:layout_height="wrap_content"/><TextViewandroid:id="@+id/text"android:layout_width="fill_parent"android:layout_height="wrap_content"/></LinearLayout>
MyRatingBarDemo.java:
import android.app.Activity;import android.os.Bundle;import android.widget.RatingBar;import android.widget.TextView;public class MyRatingBarDemo extends Activity {private RatingBar ratingBarA = null; // 定义评分组件private TextView text = null; // 文本显示组件@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);super.setContentView(R.layout.main);this.ratingBarA = (RatingBar) super.findViewById(R.id.ratingbarA) ;this.text = (TextView) super.findViewById(R.id.text) ;// 取得组件this.ratingBarA.setOnRatingBarChangeListener(new OnRatingBarChangeListenerImpl());// 设置监听}private class OnRatingBarChangeListenerImpl implementsRatingBar.OnRatingBarChangeListener {@Overridepublic void onRatingChanged(RatingBar ratingBar, float rating,boolean fromUser) {MyRatingBarDemo.this.text.append("*** 当前值(Rating):"+ ratingBar.getRating() + ",增长步长:"+ ratingBar.getStepSize() + "\n"); // 增加文本显示}} }
更多相关文章
- android gridview 组件 及九宫格的简单编写
- 【Android(安卓)应用开发】Activity 状态保存 OnSaveInstanceSta
- Android(安卓)第三方组件Volley加载网络
- 【Android(安卓)Studio】LinearLayout(线性布局)的相关属性
- 竖着的seekbar
- java服务端与ios,android实现简单数据加密工具
- Android实现点击按钮 文本框值加1
- 【Android(安卓)应用开发】 自定义 圆形进度条 组件
- Android应用程序组件Content Provider应用实例(4)