Hi,
I am implementing a RatingBar in an AlertDialog, but I am not able to
implement rating using it.
I have tried RatingBar.setOnRatingBarChangeListener(), but that isn't
creating any listener events.
I am posting a code snippet below which shows how I have implemented
RatingBar in an AlertDialog. RatingBar is created in an xml file called
ratingalertdialog.xml.
AlertDialog.Builder builder;
AlertDialog alertDialog;
Context mContext = getApplicationContext();
LayoutInflater inflater = (LayoutInflater)
mContext.getSystemService(LAYOUT_INFLATER_SERVICE);
View layout = inflater.inflate(R.layout.ratingalertdialog,
(ViewGroup) findViewById(R.id.layout_root));
builder = new AlertDialog.Builder(this);
builder.setView(layout);
RatingBar rB = (RatingBar)findViewById(R.id.Rating01);
rB.setOnRatingBarChangeListener(new OnRatingBarChangeListener() {
@Override
public void onRatingChanged(RatingBar ratingBar, float rating,
boolean fromUser) {
// TODO Auto-generated method stub
Log.i("rating bar","change listener");
}
});
alertDialog = builder.create(); alertDialog.show();
ratingalertdialog.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/layout_root" android:orientation="vertical"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:layout_marginBottom="25px">
<TextView android:id="@+id/text" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:textColor="#FFF"
android:text="Rate this video" android:layout_gravity="center_horizontal" />
<RatingBar android:id="@+id/Rating01" android:layout_width="wrap_content"
android:visibility="visible" android:clickable="true"
android:drawingCacheQuality="low" android:paddingTop="5px"
android:numStars="5" android:layout_gravity="center_horizontal"
android:focusable="true"
android:focusableInTouchMode="true" android:layout_height="fill_parent"
style="?android:attr/ratingBarStyle" android:scrollbarSize="10px"
android:stepSize="0.5">
</RatingBar>
</LinearLayout>
The above snippet runs fine, but there is no listener activity.
How to implement the RatingBar onClickEvent in the AlertDialog? Do I need to
implement some other listeners to make it work?
Thanks
Ashok
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en