"/> <RatingBar android:id="@+id/rb_ratingbar" android:layout_width="wrap_content...在定义RatingBar中有两个属性需要说明一下,android:numStars是用来设置你要显示的星星的个数,这个根据需求自己来设置,我在这里设置为5个,android:stepSize是来设置RatingBar...(this);//设置监听器,监听进度条的改变状态 ratingBar.setOnRatingBarChangeListener(this);//设置监听器,监听ratingbar...的进度发生变化时调用该方法 * ratingBar, 当前的ratingBar * rating 代表评分 * fromUser 是否是用户操作的...fromUser) { Log.v("TAG", "onRatingChanged-->ratingBar="+ratingBar.getId() +"rating="+rating
目录 RatingBar Android开发中,时不时的就有要实现星星的评分效果,比如某宝,某团,相信大家也都见过,它就是RatingBar。...RatingBar继承ProgressBar,除了ProgressBar的属性外还有特有属性....=(RatingBar)findViewById(R.id.ratingBar1); // 设定显示为最大值 ratingBar.setRating(5);...ratingBar.setOnRatingBarChangeListener(new RatingBar.OnRatingBarChangeListener() { @Override...Android基础控件RatingBar星级评分条的使用
1、ProgressBar、SeekBar与RatingBar控件 ProgressBar控件,也就是我们通常的进度条控件,可以显示加载的进度等。...RatingBar控件,星条控件,我们经常见到的打分控件,五颗星星。下面是main.xml页面的代码。我们声明了几个控件。..." /> 50 51 这里我们只需要捕捉seekbar的拖动事件以及RatingBar控件的事件。...rating=(RatingBar)findViewById(R.id.ratingBar1); 7 rating.setOnRatingBarChangeListener(new...void onRatingChanged(RatingBar ratingBar, float rating, 11 boolean fromUser) { 12
大家好,又见面了,我是全栈君 SeekBar 拖动条:拖动条和滚动栏类似,当是拖动条能够拖动滑块改变进度 RatingBar 星级评分条:星级评分条与拖动条相似 SeekBar特有的xml属性 android...:thumb 指定一个Arawable对象,作为之定义滑块 RatingBar特有的xml属性 android:isIndicator 是否同意用户改变(true为不同意改动) android...ratingBar = null; //定义RatingBar @Override protected void onCreate(Bundle savedInstanceState) {.../** * ratingBar:RatingBar对象 * rating :星级的大小 * fromUser:是否用户手动改变 */ @Override...public void onRatingChanged(RatingBar ratingBar, float rating, boolean fromUser) { imgViewRB.setAlpha
星级评分条RatingBar类似于SeekBar、ProgressBar'等等都可以自定义样式 它的主要用途就比如淘宝、景点 满意度等 这里给出两种自定义效果 如图所示 第一种是通过RatingBar...ratingBar ;RatingBar ratingBar02 ; TextView textView ; ImageView imageView ; @Override...= (RatingBar) findViewById(R.id.rating); ratingBar02 = (RatingBar) findViewById(R.id.rating02...(RatingBar ratingBar, float rating, boolean fromUser) { textView.setText(String.valueOf...() { @Override public void onRatingChanged(RatingBar ratingBar, float rating,
RatingBar 效果分析: star_normal.png star_select.png 准备两张星星图,一张默认,一张选中。
通过本节课可以学习到的内容: ToggleButton的用法 RatingBar的用法 ---- 实例代码: 运行效果参见本课程示例App:安卓猴Demos github地址:https:/...RatingBar的用法 RatingBar,它是SeekBar和ProgressBar的扩展,用星型来显示等级评定。 效果预览 ?...import android.support.annotation.Nullable; import android.widget.CompoundButton; import android.widget.RatingBar...的事件监听方法 */ @Override public void onRatingChanged(RatingBar ratingBar, float rating, boolean fromUser...注意: 如果设置了android:numStars,那么android:layout_width必须设置为wrap_content --> <RatingBar
前面两期都在学习ProgressBar的使用,关于自定义ProgressBar的内容后期会继续学习的,本期先来学习ProgressBar的2个子组件SeekBar和RatingBar。...二、RatingBar 星级评分条与拖动条有相同的父类:AbsSeekBar,因此它们十分相似。实际上星级评分条与拖动条的用法、功能都十分接近:它们都允许用户通过拖动来改变进度。...RatingBar与SeekBar的最大区别在于:RatingBar通过星星来表示进度。...接下来通过一个简单的示例程序来学习系统默认RatingBar的使用。...很多时候,默认的RatingBar并不能满足我们的要求,一般都是修改RatingBar的大小、图样、颜色等,也可以同ProgressBar一样自定义。
一 RatingBar基本介绍 RatingBar是Android平台上的一个UI组件,用于让用户通过评级操作选择分数或等级。...二 RatingBar使用方法 RatingBar是Android的一个类,位于android.widget.RatingBar包中。...在XML布局文件中添加一个RatingBar: <RatingBar android:id="@+id/ratingBar" android:layout_width="wrap_content..." android:layout_height="wrap_content" /> 在Java代码中获取RatingBar实例,并设置相关属性和监听器: RatingBar ratingBar...三 RatingBar常用属性方法 android:numStars:设置RatingBar显示的最大星星数量。 android:rating:设置RatingBar的当前评级值。
在对商品进行评价时,经常会出现五星好评的评分样式,这个五星评分样式就是今天的主角 RatingBar。 简介 RatingBar:用于评分和展示的星级评分控件。...↳ android.widget.AbsSeekBar ↳ android.widget.RatingBar 由上面的继承结构可以看出, RatingBar是基于 SeekBar...<RatingBar android:id="@+id/ratingbar" style="@style/my_ratingBar" android:layout_width="...RatingBar ratingBar = findViewById(R.id.ratingbar); //星星变化监听 ratingBar.setOnRatingBarChangeListener(new...RatingBar.OnRatingBarChangeListener() { @Override public void onRatingChanged(RatingBar ratingBar
max="100" //设置最大值 android:progress="0" //设置初值 android:padding="10px"/> 星级评分条(RatingBar...) <RatingBar android:id="@+id/ratingBar1" android:layout_width="wrap_content"...ratingbar; 22 @Override 23 protected void onCreate(Bundle savedInstanceState) { 24 /...= (RatingBar) findViewById(R.id.ratingBar1); 32 //拖动条的响应事件 33 seekbar.setOnSeekBarChangeListener...= ratingbar.getStepSize(); //获取每次最少要改变多少星级 64 Toast.makeText(SeekBar_Or_RatingBar.this
RatingBar星级评分条 它跟拖动条类似。都允许用户拖动来改变进度,不同的是,星级评分条通过星星图案表示进度。想淘宝,等等都有这个东西。很简单。...重要记一个组件<RatingBar 属性列表 </RatingBar ,属性见名知意 还有三个方法: 1、getRating()方法:获取等级,表示你当前选中了几颗星星 2、getStepSize...-- 星级评分条 -- <RatingBar android:id="@+id/ratingBar1" android:numStars="5" android...(savedInstanceState); setContentView(R.layout.activity_main); ratingBar = (RatingBar) findViewById...(); float rating = ratingBar.getRating(); float step = ratingBar.getStepSize();
RatingBar 点击评分栏后,通过Toast显示当前分数 单击按钮获取当前分数并将其显示在TextView上 <RatingBar android:id="@+id/rb_normal...然后交给RatingBar。 从继承的角度来看,RatingBar源自SeekBar,因此它具有SeekBar的所有属性和功能(当然包括ProgressBar的功能)。...让我们先来体验一下RatingBar的风格: ...通过RatingBar,我们可以得到一个浮点数,例如1.0、2.3、5.5,这与我们给电影打分的方式类似。...() { @Override public void onRatingChanged(RatingBar ratingBar, float rating,
本文实例讲述了Android开发之自定义星星评分控件RatingBar用法。...如图所示 第一种是通过RatingBar获得分数 第二个是通过RatingBar动态调节控件属性(透明度) 由于RatngBar使用简单 自定义样式方法和 https://www.zalou.cn/article...ratingBar ;RatingBar ratingBar02 ; TextView textView ; ImageView imageView ; @Override protected...= (RatingBar) findViewById(R.id.rating); ratingBar02 = (RatingBar) findViewById(R.id.rating02);...(new RatingBar.OnRatingBarChangeListener() { @Override public void onRatingChanged(RatingBar
ProgressBar有2个子控件: SeekBar 拖动条控件 RatingBar 星级评分控件 1、拖动条控件 ?...<RatingBar android:layout_width="wrap_content" android:layout_height="wrap_content" /...也可手动设置: <RatingBar android:layout_width="wrap_content" android:layout_height="wrap_content..." android:id="@+id/ratingBar" android:isIndicator="true" <!...在.java文件中获取已点亮的星数: RatingBar ratingBar=findViewById(R.id.ratingBar); //获取已点的星数,因为步长可以为小数,所以获取到的是
3.RatingList 本例是实现基于RatingBar和Listview的打分应用。 1 <?xml version="1.0" encoding="utf-8"?...51 android:id="@+id/<em>ratingbar</em>" 52 style="?...View myView=getLayoutInflater().inflate(R.layout.rating, null); 16 final <em>RatingBar</em>...<em>ratingbar</em>=(<em>RatingBar</em>)myView.findViewById(R.id.<em>ratingBar</em>1); 17 <em>ratingbar</em>.setRating(applicationrating...<em>ratingbar</em>=(<em>RatingBar</em>)convertView.findViewById(R.id.<em>ratingbar</em>); 45 <em>ratingbar</em>.setRating(applicationrating
参考示例程序:RatingBar1(Views=>RatingBar1) 源代码:com/example/android/apis/view/RatingBar1.java 布局文件:ratingbar..._1.xml RatingBar1 程序的运行结果如图所示: ?...这里的布局文件 ratingbar _1.xml 的主要内容如下所示: <RatingBar android:id="@+id/ratingbar1" android:layout_width="...android:id="@+id/small_ratingbar" style="?...RatingBar 和 SeekBar 两个类又扩展了AbsSeekBar,其中 RatingBar 可以直接用星星的方式来表示进度;SeekBar 可以使用可拖拽的小图标。
:max="255" 19 android:progress="255" 20 android:thumb="@drawable/sj" /> 21 22 <RatingBar...android.app.Activity; 5 import android.view.Menu; 6 import android.widget.ImageView; 7 import android.widget.RatingBar...; 8 import android.widget.RatingBar.OnRatingBarChangeListener; 9 import android.widget.SeekBar; 10...拖动时触发 39 img.setAlpha(progress); 40 } 41 }); 42 43 RatingBar...ratbar=(RatingBar)this.findViewById(R.id.ratbar); 44 ratbar.setOnRatingBarChangeListener(new
<resources <style name="ratingbarstyle" parent="@android:style/Widget.<em>RatingBar</em>" <item name=...maxHeight" 53dip</item </style </resources 顺便说明下starconfig就是上面那个配置文件,下面就是标签了,该组件的常用属性是步长、星星的个数就像下面这样 <RatingBar...wrap_content" android:layout_height="wrap_content"/ 后面也自然是事件处理了 rbar.setOnRatingBarChangeListener(new RatingBar.OnRatingBarChangeListener...() { public void onRatingChanged(RatingBar ratingBar, float rating, boolean fromUser) { int
我们在开发过程中经常会用到CheckBox、RadioButton、RatingBar、SeekBar 这几个控件,而系统默认的样式却不能满足我们的要求,通常我们会直接采用github的开源库来完成,...match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <RatingBar...numStars="3" android:rating="1" android:theme="@style/FirstControl" /> <RatingBar...match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <RatingBar...numStars="3" android:rating="2" android:theme="@style/ThirdControl" /> <RatingBar
领取专属 10元无门槛券
手把手带您无忧上云