widgets之RatingBar
来源:互联网 发布:淘宝网卖什么比较畅销 编辑:程序博客网 时间:2024/06/06 17:21
Android官方文档中对于RatingBar的解释为:
其中第2个参数表示的是你选中了几颗星,这里一定要在上面的xml文件中用android:numStars来声明有几个星,不然这个返回的参数是不准确的。
A RatingBar is an extension of SeekBar and ProgressBar that shows a rating in stars. The user can touch/drag or use arrow keys to set the rating when using the default size RatingBar. The smaller RatingBar style (android.R.attr#ratingBarStyleSmall
) and the larger indicator-only style (android.R.attr#ratingBarStyleIndicator
) do not support user interaction and should only be used as indicators
它是对ProgressBar和SeekBar的一种扩展,可以用星星显示评价级别,用户可以拖动这个图标或者使用方向键左右的滑动。
先看一下它的集成关系:
从这里也可以看出它是ProgressBar的一个子类,自然它的使用方法也和ProgressBar差不多。java.lang.Object android.view.View android.widget.ProgressBar android.widget.AbsSeekBar android.widget.RatingBar
<RatingBar android:id="@+id/ratingBar02" android:layout_width="wrap_content" android:layout_height="wrap_content" android:numStars="5"/>
效果如下:
自带半颗星的效果:
使用方法如下:
在看一下监听里的参数:
rb.setOnRatingBarChangeListener(new RatingBar.OnRatingBarChangeListener() {@Overridepublic void onRatingChanged(RatingBar arg0, float arg1, boolean arg2) {// TODO Auto-generated method stubif(arg2){Toast.makeText(MainActivity.this, "你选择了"+arg1+"颗星评价", 4444).show();}}});
其中第2个参数表示的是你选中了几颗星,这里一定要在上面的xml文件中用android:numStars来声明有几个星,不然这个返回的参数是不准确的。
0 0
- widgets之RatingBar
- Android之RatingBar
- Android复习之RatingBar
- android示例之RatingBar
- Android UI之RatingBar
- Android控件之RatingBar
- Android开发之RatingBar
- Android控件之RatingBar
- iOS 8 之 Widgets
- widgets之ImageButton
- widgets之progressBar
- widgets之SeekBar
- Widgets之Spinner
- RatingBar
- RatingBar
- RatingBar
- ratingbar
- RatingBar
- cocos-Lua07帧动画&骨骼动画
- js 取checkbox中 多个被选中的值
- 跟我学Spring3--注解实现Bean依赖注入
- android系统架构分析
- 栈-Min Stack(实现一个栈,用常数级时间找出栈中的最小值)
- widgets之RatingBar
- 信号量与互斥锁
- 45、Java如何得到系统日期的前一天?
- JavaScript中的setInterval、clearInterval用法
- 基于Phalcon的开源cms系统fcms发布了
- ios学习之 关于Certificate、Provisioning Profile、App ID的介绍及其之间的关系
- web.xml配置
- 理解android.intent.action.MAIN 与 android.intent.category.LAUNCHER
- android性能调优