Android 星级评分条DEMO
16lz
2021-01-23
java 代码
private RatingBar ratingbar;private Button btn;ratingbar=(RatingBar)findViewById(R.id.ratingBar1);btn=(Button)findViewById(R.id.btn1);btn.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubint 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 Pro] Android的5个进程等级
- android 评分组件 RatingBar
- Android -- 跳转应用市场评分
- Android进入应用下载评分界面
- android ratingbar星星大小设定
- android opengl es 七彩星星效果
- Android版本及API等级关系
- android拖动条和评分组件的使用
- Android系统版本和API等级(level)对照表