安卓初识基本控件_RatingBar

常见的评价有个星星的进度条,这就是RatingBar


在布局文件写RatingBar时,width不能设置match_parent,否则不是默认的五颗星星的样式。下面介绍一些属性方法:

		rbar.setMax(100);//设置没多大用处
		rbar.setNumStars(5);//设置星型数量(默认的就是5个)
		rbar.setStepSize(0.5F);//设置步长(滑动时走的步子,0.0-1.0)
		rbar.setRating(3.5F);//设置当前分数
		//设置监听器
		rbar.setOnRatingBarChangeListener(new OnRatingBarChangeListener() {
			//moveup时触发的方法
			@Override
			public void onRatingChanged(RatingBar ratingBar, float rating,
					boolean fromUser) {
				//显示分数等级
				Toast.makeText(getApplicationContext(),"分数等级为"+rating,Toast.LENGTH_LONG).show();	
			}
		});
rbar.getRating();//获取当前分数
rbar.getNumStars();//获取星总数
rbar.getStepSize();//获取步长
看了一下自定义ratingbar,首先需要两张图片,一张充满,一张空星,系统会帮你绘制不同情况的图片,然后继承Widget.RatingBar,改下style就好了。后面会写下


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值