RatingBar和SeekBar用法类似,他们都继承AbsSeekBar类;
RatingBar的xml属性
android:numStars=”5″ 表示有5颗星
android:stepSize=”1″ 表示每次需要改变多少个星级
android:rating=”1″ 表示默认有几个星被选中
android:isIndicator=”false” 表示该星级可以被用户操作
实例:通过星级改变图片透明度
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.seek);
RatingBar rb = (RatingBar) findViewById(R.id.rb);
final ImageView iv = (ImageView) findViewById(R.id.iv);
rb.setOnRatingBarChangeListener(new OnRatingBarChangeListener() {
@Override
public void onRatingChanged(RatingBar ratingBar, float rating,
boolean fromUser) {
iv.setAlpha((int)rating*/);
}
});
}}