Android(安卓)星级评分条DEMO
16lz
2022-03-15
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中获取应用程序(包)的信息-----PackageManager的使用(一)
- 【HR小时制】如何获取Android系统时间的小时制
- 一个android访问http资源的便捷工具类――HttpHelper
- android 中获取屏幕大小
- Android(安卓)获取时间实时更新UI
- android ListView TV 通过遥控器上下 smooth滑动
- Android:获取屏幕分辨率方法汇总
- Android中获取和设置手机的壁纸
- android获取短信方法1