我想在我的应用程序中放置一个评级栏,用于对特定产品进行评级。我使用了小评级栏样式。之后,当我运行应用程序时,我无法在触摸星星时设置评分栏。
我的代码是:
<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);
}