スコアコンポーネント(RatingBar)
2204 ワード
1. RatingBarDemo.java
2. activity_rating_bar_demo.xml
public class RatingBarDemo extends AppCompatActivity {
private RatingBar ratingBarA = null;
private TextView textView = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_rating_bar_demo);
this.ratingBarA = (RatingBar)findViewById(R.id.ratingBar1); //
this.textView = (TextView)super.findViewById(R.id.text);
this.ratingBarA.setOnRatingBarChangeListener(new OnRatingBarChangeListenerImpl()); //
}
private class OnRatingBarChangeListenerImpl implements RatingBar.OnRatingBarChangeListener {
@Override
public void onRatingChanged(RatingBar ratingBar, float rating, boolean fromUser) {
RatingBarDemo.this.textView.append("** :"+ratingBar.getRating()+
", :"+ratingBar.getStepSize()+"
"); //
}
}
}
2. activity_rating_bar_demo.xml
<!-- 5 , 0.5, -->
<RatingBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/ratingBarB"
android:numStars="5"
android:stepSize="0.5"
android:isIndicator="false"
android:layout_centerHorizontal="true" />
<!-- 3 -->
<RatingBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:rating="3"
android:id="@+id/ratingBar1"
android:layout_alignParentTop="true"
android:layout_alignLeft="@+id/ratingBarB"
android:layout_alignStart="@+id/ratingBarB"
android:layout_marginTop="63dp"
android:numStars="5"
android:stepSize="0.5" />
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/text"
android:layout_below="@+id/ratingBar1"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="52dp" />