<?xml version="1.0" encoding="utf-8"?><LinearLayout     xmlns:android="http://schemas.android.com/apk/res/android"        android:orientation="vertical"        android:paddingLeft="10dip"        android:layout_width="wrap_content"        android:layout_height="wrap_content">        <RatingBar         android:id="@+id/rbOne"                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:numStars="3"                android:rating="2.5" />        <RatingBar android:id="@+id/rbTwo"                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:numStars="5"                android:rating="2.25" />        <LinearLayout                android:layout_width="match_parent"                android:layout_height="wrap_content"                android:layout_marginTop="10dip">                    <TextView android:id="@+id/textView"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content" />                        <RatingBar android:id="@+id/rbThree"                    style="?android:attr/ratingBarStyleSmall"                    android:layout_marginLeft="5dip"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:layout_gravity="center_vertical" />                     </LinearLayout>         <RatingBar          android:id="@+id/rbFour"                 style="?android:attr/ratingBarStyleIndicator"                 android:layout_marginLeft="5dip"                 android:layout_width="wrap_content"                 android:layout_height="wrap_content"                 android:layout_gravity="center_vertical" />            </LinearLayout>

package com.test;import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.widget.RatingBar;import android.widget.RatingBar.OnRatingBarChangeListener;import android.widget.TextView;public class RatingBarDemo_2 extends Activity implements OnRatingBarChangeListener{    private RatingBar smallRatingBar = null;     private RatingBar indicatorRatingBar = null;     private TextView ratingText = null;      private RatingBar  rabarone,rabartwoBar;/** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.ratingbar_2);                ratingText = (TextView) findViewById(R.id.textView);        indicatorRatingBar = (RatingBar) findViewById(R.id.rbFour);        smallRatingBar = (RatingBar) findViewById(R.id.rbThree);                // The different rating bars in the layout. Assign the listener to us.        rabarone=((RatingBar)findViewById(R.id.rbOne));   rabarone.setOnRatingBarChangeListener(this);rabartwoBar=((RatingBar)findViewById(R.id.rbTwo));    rabartwoBar.setOnRatingBarChangeListener(this);}        @Override    public void onRatingChanged(RatingBar ratingBar, float rating,      boolean fromUser) {        // getNumStars        // Returns the number of stars shown.      final int numStars = ratingBar.getNumStars();      ratingText.setText(" 欢迎程度 " + rating + "/" + numStars);            if (indicatorRatingBar.getNumStars() != numStars) {                indicatorRatingBar.setNumStars(numStars);                smallRatingBar.setNumStars(numStars);            }            // getRating            // Gets the current rating 评级(number of stars filled).            if (indicatorRatingBar.getRating() != rating) {               Log.d("sxp","rating " + rating);                indicatorRatingBar.setRating(rating);                smallRatingBar.setRating(rating);            }            // getStepSize            // Gets the step size of this rating bar.            final float ratingBarStepSize = ratingBar.getStepSize();            if (indicatorRatingBar.getStepSize() != ratingBarStepSize) {               Log.d("sxp","ratingBarStepSize " + ratingBarStepSize);                indicatorRatingBar.setStepSize(ratingBarStepSize);                smallRatingBar.setStepSize(ratingBarStepSize);            }    }}

执行效果:

Android RatingBar案例

Android RatingBar案例

更多相关文章

  1. android 常用组建案例
  2. Unity与Android交互-案例演示接入穿山甲广告SDK(一)
  3. Android实训案例(二)——Android下的CMD命令之关机重启以及重启r
  4. RadioButton 带下划线切换的案例
  5. Android手电筒案例
  6. 【Android】入门案例(二)——JDBC连接MySql数据库实现登录
  7. Android 热修复案例
  8. android 里使用Socket进行发送消息案例
  9. Android开发案例:Android中几种图像特效处理

随机推荐

  1. Android四大组件的理解
  2. android Ant编译项目多渠道打包
  3. Android――Animation
  4. android 365手机秘书源代码
  5. MySQL七种JOIN类型小结
  6. MySQL中的引号和反引号的区别与用法详解
  7. SQL实战演练之网上商城数据库商品类别数
  8. SQL实战演练之网上商城数据库用户信息数
  9. Mysql服务器的安装配置与启动关闭方法详
  10. MySQL 8.0 可以操作 JSON 了