ProgressBar This part is relatively simple
<LinearLayoutxmlns:android= "Http://schemas.android.com/apk/res/android"Xmlns:tools= "Http://schemas.android.com/tools"Android:layout_width= "Match_parent"Android:layout_height= "Match_parent"android:orientation= "vertical"> <ImageViewAndroid:id= "@+id/image"Android:layout_width= "Match_parent"Android:layout_height= "240DP"android:src= "@drawable/lijiang" /> <RatingbarAndroid:id= "@+id/ratingbar"Android:layout_width= "Wrap_content"Android:layout_height= "Wrap_content"android:layout_gravity= "Center"Android:numstars= "5"android:progress= "255"android:stepsize= "0.5" /></LinearLayout>
PackageCom.example.ratingbar;Importandroid.app.Activity;ImportAndroid.os.Bundle;ImportAndroid.widget.ImageView;ImportAndroid.widget.RatingBar;ImportAndroid.widget.RatingBar.OnRatingBarChangeListener; Public classMainactivityextendsActivity {ImageView image; Ratingbar Ratingbar; @Overrideprotected voidonCreate (Bundle savedinstancestate) {Super. OnCreate (savedinstancestate); Setcontentview (R.layout.activity_main); Image=(ImageView) Findviewbyid (r.id.image); Ratingbar=(Ratingbar) Findviewbyid (R.id.ratingbar); Ratingbar.setonratingbarchangelistener (NewOnratingbarchangelistener () {@Override Public voidOnratingchanged (Ratingbar Ratingbar,floatrating,BooleanFromuser) {Image.setimagealpha (int) (RATING*255/5)); } }); }}
Android 23rd Lesson--ratingbar