Android 星级评分条DEMO


java 代码

private RatingBar ratingbar;
private Button btn;

ratingbar=(RatingBar)findViewById(R.id.ratingBar1);
btn=(Button)findViewById(R.id.btn1);
btn.setOnClickListener(new OnClickListener() {
		
	@Override
	public void onClick(View v) {
		// TODO Auto-generated method stub
		int result=ratingbar.getProgress();
		float rating=ratingbar.getRating();
		float step=ratingbar.getStepSize();
		Log.i("星级评分条", "step="+step+ " result="+result+" rating"+rating);
		Toast.makeText(MainActivity.this, "你得到了"+rating+"星星", Toast.LENGTH_LONG).show();
	}
});

xml代码

    
        
    

说明:

java:

getRating()  获取等级,选中了几颗星星 float类

getStepSize()  每次最少改变多少星星 float类

getProgress() 获取进度 int 类 

xml:

android:rating="3.5" 初始星星数

android:numStars="5" 总星星数

android:stepSize="0.5"最少改变数目


效果

Android 星级评分条DEMO_第1张图片
 

你可能感兴趣的:(Android,应用)