admin 管理员组文章数量: 887609
星星
源码地址
package com.example.startest;import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.widget.RatingBar;
import android.widget.RatingBar.OnRatingBarChangeListener;
import android.widget.TextView;public class MainActivity extends Activity implements OnRatingBarChangeListener{private RatingBar mSmallRatingBar;private RatingBar mIndicatorRatingBar;private TextView mRatingText;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);mRatingText = (TextView) findViewById(R.id.rating);// We copy the most recently changed rating on to these indicator-only// rating barsmIndicatorRatingBar = (RatingBar) findViewById(R.id.indicator_ratingbar);mSmallRatingBar = (RatingBar) findViewById(R.id.small_ratingbar);// The different rating bars in the layout. Assign the listener to us.((RatingBar)findViewById(R.id.ratingbar1)).setOnRatingBarChangeListener(this);((RatingBar)findViewById(R.id.ratingbar2)).setOnRatingBarChangeListener(this);}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}@Overridepublic void onRatingChanged(RatingBar ratingBar, float rating,boolean fromUser) {// TODO Auto-generated method stubfinal int numStars = ratingBar.getNumStars();mRatingText.setText( " 受欢迎度" + rating + "/" + numStars);// Since this rating bar is updated to reflect any of the other rating// bars, we should update it to the current values.if (mIndicatorRatingBar.getNumStars() != numStars) {mIndicatorRatingBar.setNumStars(numStars);mSmallRatingBar.setNumStars(numStars);}if (mIndicatorRatingBar.getRating() != rating) {mIndicatorRatingBar.setRating(rating);mSmallRatingBar.setRating(rating);}final float ratingBarStepSize = ratingBar.getStepSize();if (mIndicatorRatingBar.getStepSize() != ratingBarStepSize) {mIndicatorRatingBar.setStepSize(ratingBarStepSize);mSmallRatingBar.setStepSize(ratingBarStepSize);}}}
<LinearLayout xmlns:android=""android:orientation="vertical"android:paddingLeft="10dip"android:layout_width="match_parent"android:layout_height="match_parent"><RatingBar android:id="@+id/ratingbar1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:numStars="3"android:rating="2.5" /><RatingBar android:id="@+id/ratingbar2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:numStars="5"android:rating="2.25" /><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:layout_marginTop="10dip"><TextView android:id="@+id/rating"android:layout_width="wrap_content"android:layout_height="wrap_content" /><RatingBar android:id="@+id/small_ratingbar"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/indicator_ratingbar"style="?android:attr/ratingBarStyleIndicator"android:layout_marginLeft="5dip"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="center_vertical" /></LinearLayout>
本文标签: 星星
版权声明:本文标题:星星 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1687808647h143988.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论