0

特定の製品を評価するために使用される評価バーをアプリケーションに配置したいと考えています。小さな評価バー スタイルを使用しました。その後、アプリケーションを実行すると、星に触れたときに評価バーを設定できません。

私のコードは次のとおりです。

<RatingBar
        android:id="@+id/ratingBar1"
        style="?android:attr/ratingBarStyleSmall"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:clickable="false"
        android:focusable="false"
        android:focusableInTouchMode="false"
        android:progress="30"
         />

oncreate メソッドのコードは次のとおりです。

    protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.feedback_layout);


    OnRatingBarChangeListener rbListener = new OnRatingBarChangeListener() {

        @Override
        public void onRatingChanged(RatingBar arg0, float arg1, boolean arg2) {
            // TODO Auto-generated method stub
                            //Code here

        }
    };
    final RatingBar rb = (RatingBar)findViewById(R.id.RatingBar01);
    rb.setOnRatingBarChangeListener(rbListener);

}
4

1 に答える 1

0

xml を次のように変更します。

<RatingBar
    android:id="@+id/ratingBar1"
    style="?android:attr/ratingBarStyleSmall"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:numStars="5"
    android:rating="5" />

とにかく、評価バーが小さいと、やり取りしたり評価したりするのが難しくなります。これを見てください

于 2013-09-14T07:45:19.407 に答える