admin管理员组文章数量:1122907
android自定义笑脸,GitHub
ThreeRatingBar
自定义笑脸评分条
效果图
attrs.xml
//间距
//默认图标
//差评图标
//好评图标
//半星差图标
//半星好图标
//星星大小
//星星数量
//当前评级
xml引用
android:id="@+id/ratingTotal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_marginLeft="20dp"
app:default_icon="@mipmap/evaluate_default_face"
app:rating="1.36"
android:layout_toRightOf="@+id/tv_1"
app:selection_icon_bad="@drawable/rating_bar_bad_smile"
app:selection_icon_good="@drawable/rating_bar"
app:selection_icon_half_good="@mipmap/evaluate_yellow_half"
app:selection_icon_half_bad="@mipmap/evaluate_bad_face_half"
app:starCount="5"
app:starImageSize="96"/>
使用
@Bind(id.rate_communicate)
ThreeLevelRatingBarView rateCommunicate;
//禁止再点击
rateCommunicate.setClickable(false);
//获取并设置rating
CommunicationScore = rateCommunicate.getRating() + "";
rateCommunicate.setRating(Float.parseFloat(CommunicationScore));
//点击监听
rateCommunicate.setOnRatingBarChangeListener(new ThreeLevelRatingBarView.OnRatingBarChangeListener() {
@Override
public void onRatingChanged(float RatingScore) {
if (RatingScore > 2) {
tvCommunicate.setText("好");
} else if (RatingScore <= 1) {
tvCommunicate.setText("差");
} else {
tvCommunicate.setText("一般");
}
}
});
本文标签: android自定义笑脸GitHub
版权声明:本文标题:android自定义笑脸,GitHub 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1705824689a663452.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论