`

RatingBar的使用方法

阅读更多
通过学习RatingBar升级控件的学习,总结使用步骤如下:
1、在layout目录下创建main.xml布局文件:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<TextView 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/hello"
    />
<RatingBar
android:id="@+id/ratingbarId"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:numStars="5"//设置多少个评级
android:stepSize="1.0"//设置进度评级的点数
/>
</LinearLayout>
2、创建一个MainActivity继承Activity
package com.ratingbar;

import android.app.Activity;
import android.os.Bundle;
import android.widget.RatingBar;

public class MainActivity extends Activity {
    private RatingBar ratingBar = null;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        ratingBar = (RatingBar)findViewById(R.id.ratingbarId);
        ratingBar.setOnRatingBarChangeListener(new RatingBarListener());
    }
   
    private class RatingBarListener implements RatingBar.OnRatingBarChangeListener{
//监听评级控件改变时,都会调这个方法
@Override
public void onRatingChanged(RatingBar ratingBar, float rating,
boolean fromUser) {
System.out.println("rating--->" + rating);
}
    }
}
分享到:
评论

相关推荐

    android中自定义ratingbar方法(含代码)

    android中自定义ratingbar方法,有代码说明,测试可行。

    Android重写View的自定义Ratingbar

    使用过的小伙伴可能会有所体会,这次需要设置ratingbar之间的间距,我试了很多种方法都无效 迫于无奈,只能自己写一个呗 现在分享出来给小伙伴们参考参考 当然我只写了项目中需要使用到的功能,其他的功能如支持半...

    安卓——ratingbar

    使用RatingBar的默认大小时,用户可以触摸/拖动或使用键来设置评分,其中的ratingBarStyleIndicator只适合指示。当使用可以支持用户交互的RatingBar时,无论将控件放在左边还是右边都不合适。只有当布局的宽被设置为...

    Android星级评分条控件RatingBar使用详解

    主要为大家详细介绍了Android星级评分条控件RatingBar的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    Android自定义控件RatingBar调整字体大小

    这是一个类似于RatingBar的控件,然而配置RatingBar的样式难以实现这样的效果,如选中的图案和上面的文字对齐。因此,有必要写一个自定义View来实现。 思路如下: 新建一个TextRatingBar继承View类 在onDraw()方法...

    Android中SeekBar和RatingBar用法实例分析

    主要介绍了Android中SeekBar和RatingBar用法,结合实例形式分析了SeekBar和RatingBar的功能、定义与简单使用方法,需要的朋友可以参考下

    星星UI控件RatingBar评分控件

    星星UI控件RatingBar评分控件,源码RatingBar,现在这个控件非常广泛使用了,特别是一些讨论性的文字或资源,如应用市场中的评论等,RatingBar主要用在电子相册、网上书店和对文章进行评分的功能。在学习之前,我们...

    评分功能控件RatingBar功能

    评分功能控件RatingBar功能,也是一个支持评论的小插件来的,实现的方法很简单的,大家导入看看就明白了,没几段代码的,注:我们在实现的过程中注意写RatingBar的时候,最好不要直接写android:progressDrawable="" ...

    安卓应用应用程序设计试题C.docx

    Android 关于启动方式的service生命周期的onCreate()和onStartCommand()方法,说法正确的是...2、对于音乐播放器程序中的播放进度控制,使用哪个控件适合?( C ) A、ProgressBar B、RatingBar C、SeekBar D、CheckBox

    android RantingBar的自定义设置与使用

    android自定义的RatingBar功能单一,其实可以有很多设置和变化,代码中有图片的变化,以及调用的简单方法,欢迎试用!

    疯狂Android讲义源码

     8.3.5 使用特定方法操作SQLite  数据库 327  8.3.6 事务 329  8.3.7 SQLiteOpenHelper类 330  8.4 手势(Gesture) 335  8.4.1 手势检测 335  8.4.2 增加手势 342  8.4.3 识别用户的手势 346  8.5 自动...

    疯狂Android讲义.part2

    8.3.5 使用特定方法操作SQLite 数据库 327 8.3.6 事务 329 8.3.7 SQLiteOpenHelper类 330 8.4 手势(Gesture) 335 8.4.1 手势检测 335 8.4.2 增加手势 342 8.4.3 识别用户的手势 346 8.5 自动朗读(TTS) 347 8.6 ...

    疯狂Android讲义.part1

    8.3.5 使用特定方法操作SQLite 数据库 327 8.3.6 事务 329 8.3.7 SQLiteOpenHelper类 330 8.4 手势(Gesture) 335 8.4.1 手势检测 335 8.4.2 增加手势 342 8.4.3 识别用户的手势 346 8.5 自动朗读(TTS) 347 8.6 ...

    Android基础课内实验报告.doc

    实验内容: 内容1:参考教材P92的Spinner使用示例与P96的RatingBar使用示例完成这两个控件及 监听事件。 程序代码及运行结果: 实验代码: Activity代码: Layout代码: 结果截图: 实验四 数据存储与SQLite数据库 ...

    Android星级评分条的实现代码

    RatingBar星级评分条 它跟拖动条类似。都允许用户拖动来改变进度,不同的是,星级评分条通过星星图案表示进度。想淘宝,等等都有这个东西。很简单。 重要记一个组件&lt;RatingBar&gt;&lt;/RatingBar&gt;,属性见名知意 还有三...

    Android程序技术:星级评分条.pptx

    Android 程序技术 本节课程内容:星级评分条 ...星级评分条常用方法有以下三个: getRating():用于获取等级,表示选中了几颗星。 getStepSize():用于获取每次最少要改变多少个星级。 getProgress():用于获取进

    Android 开发技巧

    4.8、RATINGBAR 110 4.8.1、例一 110 4.8.2、例二 112 4.9、DATE/TIME SET 115 4.9.1、DatePicker/TimePicker 115 4.9.2、DatePickerDialog/TimePickerDialog 119 4.10、WEBVIEW 120 4.10.1、WebView的使用 120 4.11...

Global site tag (gtag.js) - Google Analytics