美文网首页Android开发经验谈Android开发Android技术知识
Android 自定义View之自定义评分选择器RatingBa

Android 自定义View之自定义评分选择器RatingBa

作者: Yet_land | 来源:发表于2018-10-25 15:18 被阅读17次

    DtRatingBar

    一个使用在android上的RatingBar。GitHub地址:DtRatingBar
    使用依赖:

    implementation 'com.yetland.dtratingbar:dtratingbar:1.0'
    

    功能

    • 图片自定义
    • 大小自定义
    • 数量自定义
    • 可以打开或关闭半星

    效果图

    主要参数

    • rating_sum 总数
    • rating_check 得分数
    • rating_width RatingView的宽度
    • rating_height RatingView的高度
    • rating_padding_left RatingView的paddingLeft
    • rating_padding_right RatingView的paddingRight
    • rating_padding_top RatingView的paddingTop
    • rating_padding_bottom RatingView的paddingBottom
    • rating_star_img 全星的图片
    • rating_half_star_img 半星的图片
    • rating_un_star_img 没星的图片
    • rating_support_half 是否支持半星

    使用方法

    • 通过xml形式配置
    <com.yetland.ratingbar.DtRatingBar
                    android:id="@+id/rating_bar_1"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    app:rating_check="3.5"
                    app:rating_half_star_img="@drawable/ic_half_star"
                    app:rating_height="20"
                    app:rating_padding_bottom="2"
                    app:rating_padding_left="2"
                    app:rating_padding_right="2"
                    app:rating_padding_top="2"
                    app:rating_star_img="@drawable/ic_star"
                    app:rating_support_half="false"
                    app:rating_un_star_img="@drawable/ic_un_star"
                    app:rating_width="20" />
    
    • 通过builder的形式配置
    RatingView.Builder builder = new RatingView.Builder()
                    .context(this)
                    .width(30)
                    .height(30)
                    .paddingLeft(2)
                    .paddingRight(2)
                    .paddingBottom(2)
                    .paddingTop(2)
                    .star(R.mipmap.ic_star2)
                    .unStar(R.mipmap.ic_un_star2)
                    .halfStar(R.mipmap.ic_half_star2);
    

    相关文章

      网友评论

        本文标题:Android 自定义View之自定义评分选择器RatingBa

        本文链接:https://www.haomeiwen.com/subject/nxsxtqtx.html