先来看看5.0的原生SeekBar长什么样:

星级评分条.jpg

——相关属性:

android:isIndicator:是否用作指示,用户无法更改,默认false

android:numStars:显示多少个星星,必须为整数

android:rating:默认评分值,必须为浮点数

android:stepSize: 评分每次增加的值,必须为浮点数

除了上面这些,还有两种样式供我们选择咧,但是不建议使用,因为这两种样式都好丑... 他们分别是:

style="?android:attr/ratingBarStyleSmall"

style="?android:attr/ratingBarStyleIndicator"

——事件处理: 只需为RatingBar设置OnRatingBarChangeListener事件,然后重写下onRatingChanged()方法即可!

实现代码如下:

public class MainActivity extends AppCompatActivity {

@BindView(R.id.rb_normal)

RatingBar rbNormal;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);//

ButterKnife.bind(this);

rbNormal.setOnRatingBarChangeListener(new RatingBar.OnRatingBarChangeListener() {

@Override

public void onRatingChanged(RatingBar ratingBar, float rating, boolean fromUser) {

Toast.makeText(MainActivity.this, "rating:" + String.valueOf(rating),

Toast.LENGTH_LONG).show();

}

});

}

}

布局文件:

xmlns:app="http://schemas.android.com/apk/res-auto"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical"

tools:context=".MainActivity">

android:id="@+id/rb_normal"

android:layout_width="wrap_content"

android:layout_height="wrap_content" />

android ratingbar 点击事件,Android RatingBar基本使用:相关推荐

  1. android ratingbar 点击事件,android – Capture RatingBar点击

    我似乎有一个问题,抓住我的评级栏点击.评分栏显示正常,并具有默认值.唯一的问题是我无法更改任何值,或者没有启用.我尝试了许多不同的东西(例如,在布局中启用,完全用 java构建).他们似乎都没有影响. ...

  2. android 响应点击事件,Android响应事件onClick方法的五种实现方式小结

    在Android的开发中,对于点击事件的OnClickListener有下面四种实现方式,可以根据实际场景的需要选择合适的用法.下面以Button按钮来举例说明. 方法一: 适合场景:任何场景都通用, ...

  3. android drawable 点击事件,Android中EditText的drawableRight属性设置点击事件

    这个方法是通用的,不仅仅适用于edittext,也适用于textview.autocompletetextview等控件. google官方api并没有给出一个直接的方法用来设置右边图片的点击事件,所 ...

  4. android 拖动 点击事件,Android事件详解——拖放事件DragEvent

    1.Android拖放框架的作用? 利用Android的拖放框架,可以让用户用拖放手势把一个View中的数据移到当前layout内的另一个View中去. 2.拖放框架的内容? 1)拖放事件类 2)拖放 ...

  5. android relativelayout 点击事件,Android Relativelayout点击背景行为

    所以我有一个RecyclerView,它是由我的自定义布局(代码如下)填充.我制作了一个可绘制的背景,并将其设置在我的自定义布局的根部,以便用户单击该项目时,背景颜色会发生变化.每个项目的布局上还有一 ...

  6. android imageview 点击事件,Android ImageView点击效果

    ImageView设置点击效果需要注意两点,第一个设置android:clickable="true",第二个 属性必须放到最后才能生效 android:id="@+id ...

  7. android发送点击事件,Android 模拟发送事件

    所有的事件一览 图片.png 一.TrackBall 事件 定义:等同于连续点击左右按键. 格式: roll (Default : trackball) 参数: dx 为横向移动偏移量,dy 为纵向的 ...

  8. android字符串点击事件,Android匹配字符串高亮并设置点击事件

    public class TextRichUtil { public interface RichClickLisentner { void onClick(); } /** * 获取高亮字符串 * ...

  9. android 拦截点击事件,Android事件拦截机制

    一直对事件拦截不是很清楚,读Android群英传的笔记,记录下. 要了解事件拦截,首先要了解触摸事件,触摸事件是捕获触摸屏幕后发生的事件.按一下屏幕通常会有几个事件发生,当按下屏幕,这是事件1.滑动了 ...

最新文章

  1. 前沿速递:因果涌现在多种因果衡量标准下普遍存在
  2. 【从零开始搭建自己的.NET Core Api框架】(二)搭建项目的整体架构
  3. Dropbox推独立应用,公司估值已达100亿美元
  4. 黑客SQL服务器入侵实战演习
  5. 安装caffe时出现“MySQL”不是内外不wenjian
  6. 重装华为服务器系统教程视频教程,服务器系统重装步骤
  7. fprom预测结果内容_生物标志物联合OCT预测ACS患者再发冠脉事件|博“冠”精点...
  8. NTP组播模式配置和日志信息发送到Linux日志主机的配置
  9. 【前端 · 面试 】HTTP 总结(七)—— HTTP 缓存概述
  10. 将windbg设置为默认调试器命令
  11. python经典题库和答案_Python99道经典练习题答案.docx
  12. 思达BI软件StyleIntelligence实例教程—柱状数据对比分析图
  13. 2022低压电工考题模拟考试平台操作
  14. 洗衣机测试点 思维导图
  15. 这帖子,程序员的痛心疾首,我明臣哭了.
  16. 微信调试--微信内置浏览器为什么对pharser.js支持这么差???
  17. php-emoji使用微信,微信开发中emoji表情的问题
  18. 2016搜狗校招编程题
  19. 那些年记忆深刻的技术书籍,你看过几本?
  20. 【gensim中文教程】开始使用gensim

热门文章

  1. 部件库,欧姆龙Plc触摸屏,三菱FX,A,Q全系列,台达,松下,西门子PLC,变频器,施耐徳按钮
  2. 远程网络教学系统功能
  3. Bitvise SSH Client+SwitchySharp配置
  4. 武汉市2010年 第六次全国人口普查主要数据公报
  5. linux kaiser补丁下载,kaiser凯撒
  6. 吉林大学计算机 王恩,【十佳研究生】王恩:越努力,越幸运
  7. 目前最新《智能社石川 Nodejs+WebSocket+Html5》
  8. python之元编程
  9. 日期格式转换oracle,Oracle 关于日期格式转换与使用
  10. ITIL 4 Foundation题目-7