我有一个自定义对话框,当按下 android star rating 小部件但没有打开任何内容时应该启动该对话框。
星级评定者的 XML:
<RatingBar
android:id="@+id/beerRatingBar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:numStars="5"
android:stepSize="1.0"
android:rating="0"
style="?android:attr/ratingBarStyleSmall"
android:clickable="true"
android:onClick="rateDialog"
/>
启动对话框方法是:
public void rateDialog(View v){
// custom dialog
dialog = new Dialog(this);
dialog.setContentView(R.layout.rate_stars);
dialog.setTitle("Rate this Beer");
}
同样,单击小速率栏打开对话框时,不会打开任何对话框。