RatingBar控件的使用
来源:互联网 发布:标签编辑软件 编辑:程序博客网 时间:2024/06/09 20:43
在drewable下定义一个图片资源ratingbar_drawable.xml
<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@android:id/background" android:drawable="@drawable/travel_hotel_search_star_gary"> </item> <item android:id="@android:id/secondaryProgress" android:drawable="@drawable/travel_hotel_search_star_gary"> </item> <item android:id="@android:id/progress" android:drawable="@drawable/travel_hotel_search_star"> </item></layer-list>
之后再styles.xml下添加一个标签,这个style继承父style Widget.RatingBar
<style name="roomRatingBar" parent="@android:style/Widget.RatingBar"> <item name="android:progressDrawable">@drawable/ratingbar_drawable</item> <item name="android:minHeight">48dip</item> <item name="android:maxHeight">48dip</item></style>
布局页面
<RatingBar android:layout_width="wrap_content" android:layout_height="20dp" style="@style/roomRatingBar" android:layout_marginLeft="10dip" android:id="@+id/ratingBar" android:rating="1.5" android:stepSize="0.5" android:numStars="5" />
代码
ratingBar= (RatingBar)view.findViewById(R.id.ratingBar);ratingBar.setRating(4.5f);ratingBar.setOnRatingBarChangeListener(new RatingBar.OnRatingBarChangeListener() { @Override public void onRatingChanged(RatingBar ratingBar, float rating, boolean fromUser) { Log.e("星星","等级:" + rating); Log.e("星星","星星等级:" + ratingBar.getNumStars()); }});
借鉴文章:
Android 中文 API (40) —— RatingBar
Android RatingBar自定义替换系统图片
0 0
- RatingBar 控件的使用
- RatingBar控件的使用
- Android控件RatingBar的使用
- Android::RatingBar控件的使用
- Android星星评分控件RatingBar的使用
- Android星星评分控件RatingBar的使用
- Android常用控件之RatingBar的使用
- Android星星评分控件RatingBar的使用
- Android常用控件之RatingBar的使用
- 安卓RatingBar的使用(评分控件)
- 【Android 开发】:UI控件之 RatingBar 评分控件的使用
- Android控件之RatingBar使用
- RatingBar评分控件使用笔记
- 高级控件之星际评分条(RatingBar)的使用
- Android自定义星星评分控件代替RatingBar的使用
- RatingBar 的使用 以及自定义的RatingBar
- RatingBar的使用
- RatingBar的使用
- iOS 视频播放器小屏和全屏切换
- freemarker常见语法大全
- 20160413模拟
- hive文件存储格式
- Spring 一、 之Bean容器初始化以及bean实例的获取
- RatingBar控件的使用
- CentOS 7 搭建 Docker 环境
- arm汇编指令bne、beq和tst
- 初探OpenStack Mitaka
- [ERROR] No plugin found for prefix 'jetty' in the current project and in the plu gin groups [org.apa
- AndroidStudio中如何使用Git和Github管理项目
- 芒果iOS开发之AFNetworking3.0.4使用指南
- CodeForces 163A Substring and Subsequence(DP)
- thinkphp多语言切换