当前位置:网站首页>Ratingbar的功能和用法
Ratingbar的功能和用法
2022-07-07 15:40:00 【XLMN】
Ratingbar的功能和用法
星级评分条
星级评分条和拖动条有相同的父类absSeekBar
RatingBar和Seekbar(拖动条)的最大区别在于,RatingBar通过星星来表示进度
android:max=“255” 设置进度条最大值
android:numStars="5"设置进度条总共几个星级
android:progress="255"设置默认的最大值
android:stepSize=“0.5” 设置每次最少改变多少星级
ratingbar本身就是一个特殊的progressbar(进度条)
public class MainActivity extends Activity {
ImageView iv;
RatingBar rb;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.ratingbar);
iv=(ImageView) findViewById(R.id.image);
rb=(RatingBar) findViewById(R.id.ratingbar);
//绑定事件监听
rb.setOnRatingBarChangeListener(new OnRatingBarChangeListener() {
@Override
public void onRatingChanged(RatingBar arg0, float arg1, boolean arg2) {
// TODO Auto-generated method stub
//动态改变图片的透明度,其中255是星级评分条的最大值
//5个星星就代表最大值255
//setImageAlpha设置透明
iv.setImageAlpha((int) (arg1*255/5));
}
});
}
}
<?xml version="1.0" encoding="utf-8"?><ImageView
android:id="@+id/image"
android:layout_width="match_parent"
android:layout_height="240dp"
android:src="@drawable/mia8" />
<!--
定义一个星级评分条,改变图片透明度 android:max="255" 设置进度条最大值
android:numStars="5"设置进度条总共几个星级
android:progress="255"设置默认的最大值
android:stepSize="0.5" 设置每次最少改变多少星级
-->
<RatingBar
android:id="@+id/ratingbar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:max="255"
android:numStars="5"
android:progress="255"
android:stepSize="0.5" />
![在这里插入图片描述](https://img-blog.csdnimg.cn/5c7dde1a405e4b3c8bb3d2467032dacc.png) 边栏推荐
猜你喜欢
Share the latest high-frequency Android interview questions, and take you to explore the Android event distribution mechanism
第3章业务功能开发(实现记住账号密码)
User defined view essential knowledge, Android R & D post must ask 30+ advanced interview questions
alertDialog創建对话框
自定义View必备知识,Android研发岗必问30+道高级面试题
【TPM2.0原理及应用指南】 1-3章
Sator launched Web3 game "satorspace" and launched hoobi
[video / audio data processing] Shanghai daoning brings you elecard download, trial and tutorial
百度地图自定义样式向右拖拽导致全球地图经度0度无法正常显示
SIGGRAPH 2022最佳技术论文奖重磅出炉!北大陈宝权团队获荣誉提名
随机推荐
[source code interpretation] | source code interpretation of livelistenerbus
Flask搭建api服务-SQL配置文件
Mysql 索引命中级别分析
LeetCode 497(C#)
【TPM2.0原理及应用指南】 5、7、8章
Rpcms method of obtaining articles under the specified classification
mysql使用笔记一
The top of slashdata developer tool is up to you!!!
Sator推出Web3遊戲“Satorspace” ,並上線Huobi
[fan Tan] those stories that seem to be thinking of the company but are actually very selfish (I: building wheels)
如何在软件研发阶段落地安全实践
服务器彻底坏了,无法修复,如何利用备份无损恢复成虚拟机?
Nerf: the ultimate replacement for deepfake?
第二十四届中国科协湖南组委会调研课题组一行莅临麒麟信安调研考察
Proxmox VE重装后,如何无损挂载原有的数据盘?
rpcms获取指定分类下的文章的方法
SlashData开发者工具榜首等你而定!!!
无法链接远程redis服务器(解决办法百分百)
PLC:自动纠正数据集噪声,来洗洗数据集吧 | ICLR 2021 Spotlight
策略模式 - Unity