Androidでレーティンクバー

Androidでレーティンクバー

レーティンクバーを使うには、
レイアウトファイルからRatingBarのインスタンスを取得し
setOnRatingBarChangeListener
を登録することで使える

レーティンクバーは、評価をするアプリで使う
口コミとか、もしくはゲームなど
色々使える

まず、レイアウトファイルでレーティンクバーの定義

<RatingBar
android:id="@+id/ratingbar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:numStars="5"
android:stepSize="1.0"/>

numStars=””は、評価の値
stepSize=””は、評価の幅で
1.0なら1.0ずつの評価で0.5とかはできなくなる

次に、Javaで変更検出の実装

これは、
setOnRatingBarChangeListenerを使うことで
レーティンクの変更を検出する

まずは、レイアウトファイルからRatingBarインスタンスの取得

final RatingBar ratingbar = (RatingBar)findViewById(R.id.ratingbar);

次に、RatingBarインスタンスへリスナーを追加し
レーティンクが変化したら
トーストでメッセージ表示する

ratingbar.setOnRatingBarChangeListener(new OnRatingBarChangeListener(){

public void onRatingChanged(RatingBar ratingbar, float rating, boolean fromUser){

Toast.makeText(MainActivity.this, "Change Rating", Toast.LENGTH_SHORT).show();
}
});

レーティンク検出は
生成したインスタンスへ
setOnRatingBarChangeListener
を登録し
onRatingChanged(){

}
の内部へ処理を記述することで
レーティンクに変化があったときのみ処理する

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です