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

2020-09-17  本文已影响0人  代码界的萧敬腾

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分
            }
        });
上一篇 下一篇

猜你喜欢

热点阅读