2011-09-07 10 views
12

पढ़ सकते हैं और प्रदर्शन रेटिंग बार मूल्य के लिए कैसेकैसे RatingBar मूल्य प्राप्त करने के आप रेटिंग प्राप्त करना चाहते हैं

i[0] // should be selected value 

private OnClickListener onclickbutton1 = new OnClickListener() { 
    public void onClick(View v) { 
     int[] i = new int[]{ R.id.mRatingBar}; 

     statusMessage.setText("value is " + i[0]); 
    } 
}; 

// इस काम करता है

private OnClickListener onclickbutton1 = new OnClickListener() { 
    public void onClick(View v) { 
     RatingBar mBar = (RatingBar) findViewById(R.id.mRatingBar); 

     float[] i = new float[]{ mBar.getRating() }; 

     statusMessage.setText("value is.. " + i[0]); 
    } 
}; 
+0

getNumStars() विधि वापसी रेटिंग –

+0

हैलो पावर MOSFET, मेरा उत्तर चेक प्राप्त करने के लिए। –

+0

निम्नलिखित में से कोई भी जवाब काम नहीं करता –

उत्तर

24

आप यहां क्या करते हैं यह सही नहीं है: आप रेटिंग बार की संसाधन आईडी आउटपुट करते हैं, न कि इसके मूल्य।

मुझे लगता है कि आप पहले की तरह कुछ किया है करते हैं: उदाहरण के लिए

RatingBar mBar = (RatingBar) findViewById(R.id.mRatingBar); 
mBar.setOnClickListener(onclickbutton1); 

गतिविधि के onCreate()। के लिए रेटिंग बार से प्राप्त रेटिंग लिंक उदाहरण के बाद

public void onClick(View v) { 
    RatingBar bar = (RatingBar) v; 
    statusMessage.setText("value is " + bar.getRating()); 
} 
6

सरल कॉल

ratingBar.getRating() ; GET RATING BAR VALUE 

मूल्य

 public void onRatingChanged(RatingBar ratingBar, float rating, boolean fromTouch) { 

    final int numStars = ratingBar.getNumStars(); 
    ratingBar.getRating() ; 
    final float ratingBarStepSize = ratingBar.getStepSize(); 

} 
2

उपयोग इस रेटिंग

(RatingBar)findViewById(R.id.ratingbar1)).setOnRatingBarChangeListener(this); 
     ((RatingBar)findViewById(R.id.ratingbar2)).setOnRatingBarChangeListener(this); 
    } 

    public void onRatingChanged(RatingBar ratingBar, float rating, boolean fromTouch) { 
     final int numStars = ratingBar.getNumStars(); 
     mRatingText.setText( 
       getString(R.string.ratingbar_rating) + " " + rating + "/" + numStars); 

} 
0
RatingBar rate = (RatingBar)findViewById(R.id.R_rate); 

//use ratings within event listner code block 

float rating = rate.getRating(); 
0
import android.widget.RatingBar; 

public class PageAboutFragment extends Fragment implements RatingBar.OnRatingBarChangeListener { 


rbSearch.setOnRatingBarChangeListener(this); 


public void onRatingChanged(RatingBar ratingBar, float rating, boolean fromUser) { 
     tvRatingContent.setText(rating+"/5 Stars"); 
} 
0
rbRatingBar.setOnRatingBarChangeListener(new RatingBar.OnRatingBarChangeListener() { 
      @Override 
      public void onRatingChanged(RatingBar ratingBar, float rating, boolean fromUser) { 

       Float ratingVal = (Float) rating; 
       Float ratingvalue = (Float) rbRatingBar.getRating(); 
       Toast.makeText(getApplicationContext(), " Ratings : " + String.valueOf(ratingVal) + "", Toast.LENGTH_SHORT).show(); 
       Toast.makeText(getApplicationContext(), " Ratings1 : " + ratingvalue + "", Toast.LENGTH_SHORT).show(); 
      } 
     }); 
+0

कृपया अपने उत्तर में विवरण जोड़ें –

संबंधित मुद्दे