首页 > 其他分享 >在屏幕中使用评分组件

在屏幕中使用评分组件

时间:2022-12-21 11:03:43浏览次数:38  
标签:rating ratingBar1 评分 控件 RatingBar 组件 屏幕 android


在Android系统中,评分组件RatingBar的功能是为用户提供一个评分操作的模式,在日常应用中,经常见到评分系统

使用RatingBar控件流程

(1)在布局文件中定义控件以及属性,这里主要需要的是总星星数量和当前值,也就是总级别和当前级别的量


<RatingBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/ratingBar"
android:numStars="5" //总级别 总数 星星个数
android:rating="1.5"//当前等级
/>


(2)使用RatingBar控件中的方法实现评分,RatingBar有如下两个重要方法.


RatingBar.setRating(float rating);//设置评分


RatingBar.getRating();//获取评分


(3)使用如下时间监听处理完成评分操作



public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setTitle("RatingBarActivity");
setContentView(R.layout.rating_bar);
ratingBar1 = (RatingBar) findViewById(ratingBar);
ratingBar1.setOnRatingBarChangeListener(new RatingBar.OnRatingBarChangeListener() {
@Override
public void onRatingChanged(RatingBar ratingBar, float rating, boolean fromUser) {
ratingBar1.setRating(rating);
ratingBar1.getRating();//获取评分
Toast.makeText(RatingBarActivity.this,"感谢您为我们的服务评分"+ratingBar1.getRating(),Toast.LENGTH_SHORT).show();
finish();
}
});



// find_and_modify_text_view();
}


标签:rating,ratingBar1,评分,控件,RatingBar,组件,屏幕,android
From: https://blog.51cto.com/u_12606187/5958627

相关文章