当前位置: 首页 > 编程笔记 >

Android RatingBar星星评分控件实例代码

司寇善
2023-03-14
本文向大家介绍Android RatingBar星星评分控件实例代码,包括了Android RatingBar星星评分控件实例代码的使用技巧和注意事项,需要的朋友参考一下

效果图:

直接上代码:

xml文件:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
  xmlns:android="http://schemas.android.com/apk/res/android" 
  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" tools:context="com.example.blogtest.MainActivity"> 
  <!--numStars设置星星的数量,stepSize默认的评分--> 
  <RatingBar 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/rb_main_rating" 
    android:numStars="5" 
    android:stepSize="0.5" 
    /> 
</LinearLayout> 

Java代码:

package com.example.blogtest; 
import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.view.Gravity; 
import android.widget.RatingBar; 
import android.widget.Toast; 
public class MainActivity extends AppCompatActivity { 
  private RatingBar rb_main_rating; 
  @Override 
  protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    //获得RatingBar的控件 
    rb_main_rating = (RatingBar) findViewById(R.id.rb_main_rating); 
    //给控件设置监听事件 
    rb_main_rating.setOnRatingBarChangeListener(new RatingBar.OnRatingBarChangeListener() { 
      @Override 
      public void onRatingChanged(RatingBar ratingBar, float rating, boolean fromUser) { 
        Toast t=Toast.makeText(MainActivity.this,"您的评分为:"+rating,Toast.LENGTH_SHORT); 
        t.setGravity(Gravity.CENTER,0,0); 
        t.show(); 
      } 
    }); 
  } 
} 

以上所述是小编给大家介绍的Android RatingBar 评分控件,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对小牛知识库网站的支持!

 类似资料:
  • 本文向大家介绍JS实现星星评分功能实例代码(两种方法),包括了JS实现星星评分功能实例代码(两种方法)的使用技巧和注意事项,需要的朋友参考一下 一、方法1 1、用到图片 2、结构和样式 li加了light的class就会变成亮星,就是换了背景位置,把空心的星星变成了实心的。所以js实现的时候点亮就是给li加一个light的类名。 效果: 3、交互js 这样设计的一个关键点在于,mouout时保存一

  • 本文向大家介绍Android自定义星星可滑动评分控件,包括了Android自定义星星可滑动评分控件的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Android自定义星星可滑动评分控件的具体方法,供大家参考,具体内容如下 此控件通过线性布局结合ImageView来实现。 具有展示分数,滑动评分功能,可设置0-10分,自行设置星星图片,是否可点击与滑动,星星间距。 效果如下: 需准备好

  • 本文向大家介绍Android自定义View仿大众点评星星评分控件,包括了Android自定义View仿大众点评星星评分控件的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Android仿大众点评星星评分控件的具体代码,供大家参考,具体内容如下 话不多说,直接上代码,这里采用的是自定View 自定义属性 xml 配置 在activity里 rb指的是 RatingBar rb; 大概就

  • 本文向大家介绍Android UI控件RatingBar实现自定义星星评分效果,包括了Android UI控件RatingBar实现自定义星星评分效果的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Android RatingBar星星评分效果的具体代码,供大家参考,具体内容如下 继承关系 AppCompatRatingBar 效果图 xml 上面这些属性也可以用java代码设置。

  • 本文向大家介绍jQuery基于ajax实现星星评论代码,包括了jQuery基于ajax实现星星评论代码的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了jQuery基于ajax实现星星评论代码。分享给大家供大家参考。具体如下: 这里使用jquery模仿点评网的星星评论功能,Ajax评论模块,鼠标点击星星即可评价,下边是分数,可以点击后给分,网上很流行的效果,本代码相对完整,相信很多朋友会喜欢

  • 本文向大家介绍iOS评分(评价)星星图打分功能,包括了iOS评分(评价)星星图打分功能的使用技巧和注意事项,需要的朋友参考一下  下载地址:https://github.com/littleSunZheng/StarGradeView 起因:项目中往往涉及到用户的评分反馈,在我的“E中医”项目中,涉及到几处。对此我参考了美团和滴滴的评分图。 评分视图分为展示和评分两种: (1)多数情况下“评分功能