RatingBar组件是一个打分组件,主要用于对应用打分,下面是该组件的使用示例
首先是代码:
import android.app.Activity; import android.os.Bundle; import android.widget.RatingBar; import android.widget.TextView; import android.widget.RatingBar.OnRatingBarChangeListener; public class Main extends Activity implements OnRatingBarChangeListener { private RatingBar smallRatingBar; private RatingBar indicatorRatingBar; private TextView textView; @Override public void onRatingChanged(RatingBar ratingBar, float rating, boolean fromUser) { smallRatingBar.setRating(rating); indicatorRatingBar.setRating(rating); if (ratingBar.getId() == R.id.ratingbar1){ textView.setText("ratingbar1的分数:" + rating); }else{ textView.setText("ratingbar2的分数:" + rating); } } @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //通过id获取对象 RatingBar ratingBar1 = (RatingBar) findViewById(R.id.ratingbar1); RatingBar ratingBar2 = (RatingBar) findViewById(R.id.ratingbar2); textView = (TextView) findViewById(R.id.textview); //设置打分组件监听器 ratingBar1.setOnRatingBarChangeListener(this); ratingBar2.setOnRatingBarChangeListener(this); //通过id获取对象 smallRatingBar = (RatingBar) findViewById(R.id.smallRatingbar); indicatorRatingBar = (RatingBar) findViewById(R.id.indicatorRatingbar); } }
mai.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="wrap_content" android:layout_height="wrap_content" android:text="3颗星,步长是0.5" /> <RatingBar android:id="@+id/ratingbar1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:numStars="3" android:rating="2" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="5颗星,步长是0.1" /> <RatingBar android:id="@+id/ratingbar2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:numStars="5" android:stepSize="0.1" /> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="10dip"> <TextView android:id="@+id/textview" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <RatingBar android:id="@+id/smallRatingbar" style="?android:attr/ratingBarStyleSmall" android:layout_marginLeft="5dip" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout> <RatingBar android:id="@+id/indicatorRatingbar" style="?android:attr/ratingBarStyleIndicator" android:layout_marginLeft="5dip" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout>
注:关于布局文件里几个相关属性作用:
android:numStars 打分的星数量
android:stepSize 步长设置(默认的步长是0.5)
style="?android:attr/ratingBarStyleSmall 为小星星
style="?android:attr/ratingBarStyleIndicator" 显示指示风格,不能编辑
运行结果:
发表评论
-
android中退出整个app应用程序
2012-07-19 13:45 1864可以通过一个列表来维护所有的activity,在需要退出的时候 ... -
有关Activity的Launch mode 以及Intent的setFlags(转载)
2012-05-15 15:02 0Activity有四种加载模式 ... -
android 开发的性能原则
2012-02-29 09:51 0手机的开发由于受到性能,电池等硬件的瓶颈,所以在开发应用的时候 ... -
android开发的9个原则
2011-11-15 14:43 9821:如果要使用全局文件,可以把变量放入Applacat ... -
Android开发之编程中15个很有用的代码片段
2011-11-15 14:23 9771:查看是否有存储卡插入 String status ... -
keytool生成数字证书
2011-11-01 14:03 1104JDK中keytool常用命令-genkey 在用户主目录中创 ... -
android中的http访问方式
2011-09-27 16:40 1648Android网络编程之Http通信 原创作品,允许 ... -
android开发综合应用之打分应用
2011-09-21 16:44 1685该程序是一个listView跟ratingbar综合的应用示例 ... -
android开发之Spinner组件
2011-09-21 08:54 2587Spinner组件组要用显示一个下拉列表,在使用中需要用到适配 ... -
android基础开发之sharedPreference
2011-09-17 17:39 2029SharePreference存储技术在android中主要应 ... -
eclipse中查看android的SDK源代码
2011-09-15 15:32 856原理: http://log4think.com/brow ... -
android开发之contentprovider(转)
2011-09-14 17:27 981ContentProvider的作用: 1、为存储和获取数据 ... -
设置android模拟器上网(转)
2011-08-31 11:10 1146很多网友也问到为啥自己在家的PC机可以上网,而运行在PC机上面 ... -
android基础开发之二intent(意图)用法
2011-08-29 15:27 2304android中不同的activity之间的切换主要是通过in ... -
android基础开发之一setContentView用法
2011-08-29 15:05 14684android开发中如果想实现布局页面的跳转可以使用setCo ... -
android连接真实手机
2011-08-29 10:09 1258用实现用真机调试你的程序,整个操作相当的方便简单 1、首先用 ... -
android中各种permissiond详解(转)
2011-08-29 10:04 1133Android应用程序在使用很多功能的时候必须在Mainife ...
相关推荐
在Android开发中,RatingBar控件是一个常用的UI组件,它用于显示用户对某项内容的评分,通常表现为星星图标。然而,系统默认的RatingBar在实际应用中可能会遇到一些问题,比如在不同分辨率的设备上显示不一致,或者...
在 Android 开发中,RatingBar 是一个非常常用的组件,用于显示评分或星级評價。但是,系统默认的 RatingBar 样式可能不够美观,于是我们需要自定义 RatingBar 的样式来满足我们的需求。在这篇文章中,我们将介绍...
在Android开发中, RatingBar 是一个非常常见的组件,用于用户对某一内容进行评分。系统默认的RatingBar虽然功能基础,但有时无法满足我们对于界面设计的个性化需求。本篇文章将详细探讨如何根据实际需求自定义...
在Android开发中,RatingBar是一个常用的UI组件,用于展示用户评价或者打分的界面元素。本教程将深入探讨如何自定义一个带有注释的RatingBar,以满足个性化需求。我们将从以下几个方面详细介绍这个过程: 1. **...
在Android开发中, RatingBar 是一个内置的UI组件,用于显示评分或评级,通常用于电影、应用或商品评价。然而,系统默认的RatingBar样式可能无法满足所有设计需求,这时就需要进行自定义来达到特定的视觉效果。这篇...
在Android开发中,RatingBar是一个常用的UI组件,用于展示用户评价或者打分的场景。它通常显示为一系列的星星,用户可以对它们进行选择来表示评分。然而,Android系统默认的RatingBar样式可能无法满足所有设计需求,...
在Android开发中, RatingBar通常用于用户评价,它呈现为一系列可选的星星。然而,这里我们将探讨如何创造性地利用RatingBar来实现一个登录时的加载进度条效果。这个概念可以提升用户体验,使得用户在等待登录验证时...
在Android开发中,RatingBar是一个常用的UI组件,用于展示用户评价或者打分的场景,比如电影评分、商品评价等。本篇文章将详细讲解如何使用和自定义RatingBar,以满足不同设计需求。 首先,RatingBar的基本用法是...
在Android开发中,RatingBar是一种常用的UI组件,用于展示用户评价或者进度的星星数量。默认情况下,RatingBar的样式和颜色可能无法满足所有设计需求,因此开发者常常需要对其进行自定义,以达到更个性化的视觉效果...
在Android开发中,RatingBar是一种常用的视图组件,它用于显示用户评价或评分,通常用于电影、产品或服务的评价场景。本实例将深入探讨如何在Android应用中创建和使用RatingBar,适合初级到高级的Android开发者学习...
在Android开发中,RatingBar是一个常用的UI组件,用于展示用户评价或者进行评分操作。这个"androidRatingBar_android_"项目提供了一种实现彩色投票条的方法,它不仅具备基本的RatingBar功能,还通过自定义视觉效果...
RatingBar主要用在电子相册、网上书店和对文章进行评分的功能。... 对于博文地址:【Android 开发】:UI控件之 RatingBar 评分控件的使用 http://blog.csdn.net/xukunhui2/article/details/9034413
在Android开发中, RatingBar 是一个非常常用的控件,它用于显示用户评级或者评价的星星数量,常用于评分系统或评论功能。本篇文章将详细探讨如何在RatingBar中使用自定义的图片资源,以实现更加个性化和美观的效果...
在Android开发中,RecyclerView是一个非常重要的组件,它用于展示可滚动的列表数据,而RatingBar则是用户界面中用于评分或反馈满意度的一个控件。在本项目中,我们探讨的是如何在RecyclerView中集成并实现RatingBar...
【Android控件之RatingBar自定义星级评分样式】 ...总结来说,RatingBar是Android开发中一个实用的组件,允许用户直观地给出评分。通过自定义样式,开发者可以轻松地调整其外观,从而提供更个性化的用户体验。
在Android开发中,RatingBar是一种常用的UI组件,它允许用户以星星的形式给出评分。系统默认的RatingBar样式可能无法满足所有设计需求,因此开发者经常需要对其进行自定义以达到更美观的效果。本文将深入探讨如何...
Android入门开发之RatingBar,纯java代码
在Android开发中,RatingBar是用于展示评分的控件,通常用于电影评分、商品评价等场景。然而,开发者在实际应用中可能会遇到RatingBar显示不全或者星星图片被拉伸的问题,这通常与屏幕分辨率、Density DPI(密度独立...
在Android开发中,自定义控件是提升应用界面独特性和用户体验的重要手段。本资源"安卓自定义控件相关-android自定义评分控件ratingbar.rar"提供了关于如何在Android平台上实现自定义评分条(RatingBar)的示例。下面...