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

 更新时间:2017年06月07日 09:45:34   作者:DistanceZK  
本文通过实例代码给大家介绍了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 评分控件,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • Android 对手机网络的检测和监听的方法示例

    Android 对手机网络的检测和监听的方法示例

    本篇文章主要介绍了Android 对手机网络的检测和监听的方法示例,主要使用BroadcastReceiver广播接收器来接收网络状态,现在分享给大家,也给大家做个参考,有兴趣的一起来了解一下
    2018-03-03
  • Android Toolbar自定义标题标题居中的实例代码

    Android Toolbar自定义标题标题居中的实例代码

    这篇文章主要介绍了Android Toolbar自定义标题 标题居中的实例代码,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-08-08
  • Android RecyclerView使用入门介绍

    Android RecyclerView使用入门介绍

    RecyclerView是Android一个更强大的控件,其不仅可以实现和ListView同样的效果,还有优化了ListView中的各种不足。其可以实现数据纵向滚动,也可以实现横向滚动(ListView做不到横向滚动)。接下来讲解RecyclerView的用法
    2022-10-10
  • 浅析Kotlin使用infix函数构建可读语法流程讲解

    浅析Kotlin使用infix函数构建可读语法流程讲解

    这篇文章主要介绍了浅析Kotlin使用infix函数构建可读语法,我们在Kotlin中就多次使用A to B这样的语法结构构建键值对,包括Kotlin自带的mapOf()函数,这种语法结构的优点是可读性强
    2023-01-01
  • Android编程之文件读写操作与技巧总结【经典收藏】

    Android编程之文件读写操作与技巧总结【经典收藏】

    这篇文章主要介绍了Android编程之文件读写操作与技巧,结合实例形式总结分析了Android常见的文件与目录的读写操作,及相关函数的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2016-06-06
  • Android实现可使用自定义透明Dialog样式的Activity完整实例

    Android实现可使用自定义透明Dialog样式的Activity完整实例

    这篇文章主要介绍了Android实现可使用自定义透明Dialog样式的Activity,结合完整实例形式分析了Android Activity自定义style的操作步骤与相关技巧,需要的朋友可以参考下
    2016-07-07
  • Android开发之资源文件用法实例总结

    Android开发之资源文件用法实例总结

    这篇文章主要介绍了Android开发之资源文件用法,结合实例形式总结分析了Android开发过程中针对资源文件的常见操作技巧,需要的朋友可以参考下
    2016-02-02
  • Android边框裁切的正确姿势实现示例

    Android边框裁切的正确姿势实现示例

    这篇文章主要为大家介绍了Android边框裁切的正确姿势实现示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-02-02
  • Android自定义View弧线进度控件

    Android自定义View弧线进度控件

    这篇文章主要为大家详细介绍了Android自定义View弧线进度控件,点击开始按钮时,逐渐的出现进度,感兴趣的小伙伴们可以参考一下
    2016-07-07
  • Android实现原生锁屏页面音乐控制

    Android实现原生锁屏页面音乐控制

    这篇文章主要介绍了Android实现原生锁屏页面音乐控制,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-12-12

最新评论