DrawableRatingBar
来源:互联网 发布:js更改span内容 编辑:程序博客网 时间:2024/05/16 01:24
项目地址:DrawableRatingBar
简介:图片评级,双图片评级控件,可设置图片间距,支持拖动进度及点击进度,可控制最大值最小值,及是否可手动。
项目详细地址:ProjectX(方便统一管理)
图片评级,双图片评级控件,可设置图片间距,支持拖动进度及点击进度,可控制最大值最小值,及是否可手动。
预览
要求
minSdkVersion 4
引用
dependencies { ⋯ compile 'am.widget:drawableratingbar:1.1.1' ⋯}
使用
- 基本布局
<am.widget.drawableratingbar.DrawableRatingBar xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="center" android:drawablePadding="3dp" android:minHeight="120dp" android:padding="10dp" android:progressDrawable="@drawable" app:drbGravity="center" app:drbManually="true" app:drbMax="6" app:drbMin="1" app:drbOnlyItemTouchable="true" app:drbRating="4" />
- 基本代码
mRating.setRatingDrawable(Drawable, Drawable);mRating.setDrawablePadding(int);mRating.setGravity(Gravity.CENTER);mRating.setMax(int);mRating.setMin(int);mRating.setRating(int);mRating.setManually(boolean);mRating.setOnlyItemTouchable(boolean);mRating.setOnRatingChangeListener(OnRatingChangeListener);
注意
- 继承自 View
- android:progressDrawable 与 ProgressBar 控件的属性一致,图片的 ID 定义方式也一致
- 可用 app:drbProgressDrawable 和 app:drbSecondaryProgress 替代 android:progressDrawable
- 可用 app:drbDrawablePadding 替代 android:drawablePadding
- app:drbGravity 定义对齐方式
- app:drbManually 定义是否可手动控制,默认不可以
- app:drbMax 定义最大值,默认 5
- app:drbMin 定义最小值,默认 0
- app:drbOnlyItemTouchable 定义是否仅图片区域触发评级修改,默认否
- app:drbRating 定义评级
0 0