Android --RatingBar的使用

1.效果图

2.代码

main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/LL"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <RatingBar
        android:id="@+id/ratingBar1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >
    </RatingBar>

</LinearLayout>

firstActivity.java

final RatingBar mRating = (RatingBar) findViewById(R.id.ratingBar1); // 获取对象
        mRating.setMax(100); // 设置最大值
        mRating.setNumStars(5); // 设置星型数量
        mRating.setStepSize((float) 0.5); // 设置步长
        mRating.setRating((float) 3.5);

        mRating.setOnRatingBarChangeListener(new OnRatingBarChangeListener() {

            @Override
            public void onRatingChanged(RatingBar ratingBar, float rating,
                    boolean fromUser) {
                // TODO Auto-generated method stub
                a = mRating.getRating();// 设置当前分数
                Toast.makeText(firstActivity.this, "当前的分数为:" + a * 20,
                        Toast.LENGTH_SHORT).show();
            }
        });
				
时间: 2024-09-13 09:25:28

Android --RatingBar的使用的相关文章

从零开始学android&lt;RatingBar评分组件.二十三.&gt;

如果现在用户要对某个应用程序打分往往会使用图所示的组件,通过选择的"五角星"的个数来决定最终的打分成绩 这样的功能在Android之中,可以使用RatingBar组件实现,使用此组件可以方便用户的输入,而且很直观,RatingBar类的定义结构如下: java.lang.Object ? android.view.View ? android.widget.ProgressBar ? android.widget.AbsSeekBar ? android.widget.RatingBa

Android RatingBar 自定义样式

Android RatingBar 自定义样式 1.先定义Style: <style name="RadingStyle" parent="@android:style/Widget.RatingBar">     <!-- 定义星星图片 -->     <item name="android:progressDrawable">@drawable/layer_live_rating_bar</item&

Android RatingBar自定义替换系统图片

1.自定义替换提醒☆图片,准备两个图片添加到系统中去:如下:        在drewable下定义一个图片资源ratingbar_drawable.xml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res

谷歌电子市场2--首页

1.ListView的封装 ①getView的封装 ②加载更多 2.首页 "list": [ { "id": 1525490, "name": "有缘网", "packageName": "com.youyuan.yyhl", "iconUrl": "app/com.youyuan.yyhl/icon.jpg", "stars"

android教程案例:Android更换RatingBar图片

麦子学院的android老师给你我们讲android更哈unratingbar图片时说到RatingBar是我们在系统显示分数的好组件,但是我们一般想把RatingBar装饰的更好看,想把更好看的图片用来替换系统默认的图片,系统默认的样子是这样的: Xml代码   1.  <?xml version="1.0" encoding="utf-8"?> 2.  <resources> 3.      <style name="fo

Android学习笔记(十八):ListView和RatingBar

在学习笔记(十七)中,我们对ListView做了进一步的探讨,然而给出的例子list中的元素可以有多个widget,并可灵活设置他们的值,但是这些widget之间缺乏互动,而且getView()的调用,需要重刷给list的entry,我们希望能够在entry中触发变化. 本次,我们继续根据<Beginging Android 2>的学习,结合RatingBar,将程序稍微复杂一点.RatingBar看用于媒体库的平级,我们用RatingBar取代了之前例子的图标,当RatingBar设置为三星

Android星星评分控件RatingBar的使用

在Android的开发中,有一个叫做评分控件RatingBar,我们可以使用该控件做等级划分.评分等作用,星星形状显示,也可以半星级别,我们来看一下评分控件如何使用. 布局文件中定义控件以及属性,这里主要需要指定的是总星星数量,和当前的值,也就是总级别跟当前级别的量. <RatingBar   android:id="@+id/ratingBar"   android:numStars="5" //总级别,总分,星星个数   android:rating=&q

Android自己定义RatingBar

注意rating_background图片做出来的图片最好和图片四周有一定的空隙.不然会造成图片底部被拉伸的情况. <RatingBar android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/ratingBar" android:clickable="false" style="@sty

Android 关于RatingBar评分条

RatingBar评分条系统UI控件 main.xml文件写: <RatingBar        android:id="@+id/ratingbar"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_marginLeft="10dip"