C/C++プログラマの管理者が, Androidプログラムにチャレンジ. AndroidプログラミングのTipsをメモっていく予定です.

レイティングバー(RatingBar)は, ☆マークで評価度合いを表すウィジェットである.



レイティングバーを作成する

  • RaringBar01.java
    • findViewByIdメソッドで, 指定したリソースインデックスのIDに対応したレイティングバーのインスタンスを取得する.
    • RatingBar#setNumStarsメソッドで, ☆の最大数を設定する.
    • RatingBar#setRatingメソッドで, 現在のレイティングを設定する.
package com.moonlight_aska.android.ratingbar01;

import android.app.Activity;
import android.os.Bundle;
import android.widget.RatingBar;

public class RatingBar01 extends Activity {
  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    RatingBar ratingBar = (RatingBar)findViewById(R.id.ratingbar_id);
    // ☆の最大数を設定する.
    ratingBar.setNumStars(5);
    // 現在のレイティングを設定する.
    ratingBar.setRating(2.5f);
  }
}
  • res/layout/main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="vertical"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  >
  <RatingBar android:id="@+id/ratingbar_id"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    />
</LinearLayout>



コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Menu


逆引き(基礎編)

画面表示/操作(49)

フラグメント(1)

逆引き(応用編)

Firebase(2)

AD



管理人/副管理人のみ編集できます