自定义View可滑动星星评分进度条

https://github.com/SinoHao/StarBar

implementation 'com.github.SinoHao:StarBar:1.0'
Snipaste_2020-09-18_10-47-31.png

使用方法

    <com.hao.starbar.StarBarView
        android:id="@+id/starBar"
        android:layout_width="150dp"
        android:layout_height="50dp"
        app:star_empty="@drawable/ic_star_empty"
        app:star_full="@drawable/ic_star_full"
        app:star_half="@drawable/ic_star_half"
        app:star_padding="5dp"
        app:star_ratable="true" />

设置空星样式

app:star_empty="@drawable/ic_star_empty"

设置半星样式

app:star_half="@drawable/ic_star_half"

设置满星样式

app:star_half="@drawable/ic_star_half"

分数改变监听

StarBarView starBar = findViewById(R.id.starBar);
starBar.setOnScoreChangeListener(new StarBarView.OnScoreChangeListener() {
            @Override
            public void onScoreChange(int score) {
                 //满分10分,一颗星2分
            }
        });
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。