<?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);            }    }}

执行效果:

更多相关文章

  1. android欢迎界面并执行任务
  2. Android(安卓)通信录中的联系人操作
  3. android
  4. android执行外部程序,类似DELPHI里的EXEC函数
  5. Android(安卓)Studio无法执行Java类的main方法问题及解决方法
  6. Android(安卓)中比 Timer 更好方法
  7. Android中AsyncTask的简单用法 .
  8. Android使用AsyncTask下载显示图片
  9. [置顶] android Asynctask的优缺点?能否同时并发100+asynctask呢?

随机推荐

  1. Android(安卓)一一 简述Android四大组件
  2. android sqlite _id
  3. Android进程通讯
  4. SDK Manager中Extras下没有Android(安卓)
  5. 总结android音频视频操作 (java层代码)
  6. EditText的属性说明
  7. Error:(2, 0) Plugin with id 'com.githu
  8. 如何实现TextView的Marquee效果
  9. Android模拟键盘和键盘监听的一些调研
  10. Android获取SD卡中选中图片的路径(URL)