RatingBar

来源:互联网 发布:淘宝开店找货源 编辑:程序博客网 时间:2024/05/17 17:54

1.自定义process_ratingbar.xml

<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android">    <item android:id="@+android:id/background" android:drawable="@drawable/rating_small_empty" />    <item android:id="@+android:id/secondaryProgress" android:drawable="@drawable/rating_small_half" />    <item android:id="@+android:id/progress" android:drawable="@drawable/rating_small_full" /></layer-list>

2.使用

<RatingBar                    android:id="@+id/item_rating"                    android:layout_width="wrap_content"                    android:layout_height="14dp"                    android:layout_below="@id/item_title"                    android:layout_marginBottom="2dp"                    android:layout_marginTop="2dp"                    android:isIndicator="true"                    android:progressDrawable="@drawable/process_ratingbar"                    android:rating="2.5" />

3.动态设置比例

ratingbar.setOnRatingBarChangeListener(new RatingBarListener()); private class RatingBarListener implements RatingBar.OnRatingBarChangeListener{            public void onRatingChanged(RatingBar ratingBar, float rating,                  boolean fromUser) {              System.out.println("等级:" + rating);              System.out.println("星星:" + ratingBar.getNumStars());  
<pre name="code" class="java"><span style="white-space:pre"></span>
} }




0 0
原创粉丝点击