`

Android学习之RatingBar评分组件

阅读更多

main.xml:

 

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
	xmlns:android="http://schemas.android.com/apk/res/android"
	android:id="@+id/MyLayout"
	android:orientation="vertical"
	android:layout_width="fill_parent"
	android:layout_height="fill_parent">
	<RatingBar
		android:numStars="5"
		android:stepSize="0.5"
		android:isIndicator="false"
		android:id="@+id/ratingbarA"
		android:layout_width="wrap_content"
		android:layout_height="wrap_content"/>
	<RatingBar
		android:numStars="5"
		android:rating="3"
		android:isIndicator="true"
		android:id="@+id/ratingbarB"
		android:layout_width="wrap_content"
		android:layout_height="wrap_content"/>
	<TextView
		android:id="@+id/text"
		android:layout_width="fill_parent"
		android:layout_height="wrap_content"/>
</LinearLayout>

 

 

MyRatingBarDemo.java:

 

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

public class MyRatingBarDemo extends Activity {
	private RatingBar ratingBarA = null; 					// 定义评分组件
	private TextView text = null; 							// 文本显示组件

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		super.setContentView(R.layout.main);
		this.ratingBarA = (RatingBar) super.findViewById(R.id.ratingbarA) ;
		this.text = (TextView) super.findViewById(R.id.text) ;// 取得组件
		this.ratingBarA.setOnRatingBarChangeListener(
				new OnRatingBarChangeListenerImpl());		// 设置监听
	}

	private class OnRatingBarChangeListenerImpl implements
			RatingBar.OnRatingBarChangeListener {
		@Override
		public void onRatingChanged(RatingBar ratingBar, float rating,
				boolean fromUser) {
			MyRatingBarDemo.this.text.append("*** 当前值(Rating):"
					+ ratingBar.getRating() + ",增长步长:"
					+ ratingBar.getStepSize() + "\n"); 		// 增加文本显示
		}
	} 
}

 

 

 

 

 

分享到:
评论

相关推荐

    Android自定义Ratingbar星星实现评分

    在Android开发中, RatingBar 是一个非常常见的组件,用于用户对某一内容进行评分。系统默认的RatingBar虽然功能基础,但有时无法满足我们对于界面设计的个性化需求。本篇文章将详细探讨如何根据实际需求自定义...

    Android 开发】:UI控件之 RatingBar 评分控件的使用

    RatingBar主要用在电子相册、网上书店和对文章进行评分的功能。... 对于博文地址:【Android 开发】:UI控件之 RatingBar 评分控件的使用 http://blog.csdn.net/xukunhui2/article/details/9034413

    android定制评分RatingBar带注释

    在Android开发中,RatingBar是一个常用的UI组件,用于展示用户评价或者打分的界面元素。本教程将深入探讨如何自定义一个带有注释的RatingBar,以满足个性化需求。我们将从以下几个方面详细介绍这个过程: 1. **...

    android定制评分RatingBar

    在Android开发中,RatingBar是一个常用的UI组件,用于展示用户...总之,自定义RatingBar是提升Android应用用户体验的重要手段之一,通过合理的图像设计和样式配置,我们可以让评分功能更加美观且符合应用的整体风格。

    android 评分条 RatingBar 使用及自定义

    在Android开发中,RatingBar是一个常用的UI组件,用于展示用户评价或者打分的场景,比如电影评分、商品评价等。本篇文章将详细讲解如何使用和自定义RatingBar,以满足不同设计需求。 首先,RatingBar的基本用法是...

    Android RatingBar投票条实例

    在Android开发中,RatingBar是一种常用的视图组件,它用于显示用户评价或评分,通常用于电影、产品或服务的评价场景。本实例将深入探讨如何在Android应用中创建和使用RatingBar,适合初级到高级的Android开发者学习...

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

    在 Android 开发中,RatingBar 是一个非常常用的组件,用于显示评分或星级評價。但是,系统默认的 RatingBar 样式可能不够美观,于是我们需要自定义 RatingBar 的样式来满足我们的需求。在这篇文章中,我们将介绍...

    android自定义RatingBar

    在Android开发中, RatingBar 是一个内置的UI组件,用于显示评分或评级,通常用于电影、应用或商品评价。然而,系统默认的RatingBar样式可能无法满足所有设计需求,这时就需要进行自定义来达到特定的视觉效果。这篇...

    Android安卓自定义RatingBar控件(解决了多分辨率问题,以及被截取或者有阴影的问题)

    在Android开发中,RatingBar控件是一个常用的UI组件,它用于显示用户对某项内容的评分,通常表现为星星图标。然而,系统默认的RatingBar在实际应用中可能会遇到一些问题,比如在不同分辨率的设备上显示不一致,或者...

    android 利用RatingBar实现登录加载进度条

    在Android开发中, RatingBar通常用于用户评价,它呈现为一系列可选的星星。然而,这里我们将探讨如何创造性地利用RatingBar来实现一个登录时的加载进度条效果。这个概念可以提升用户体验,使得用户在等待登录验证时...

    android评分组件的使用

    在XML布局文件中,可以通过&lt;RatingBar&gt;标签添加评分组件。例如: ```xml &lt;RatingBar android:id="@+id/ratingBar" android:layout_width="wrap_content" android:layout_height="wrap_content" android:...

    Android控件之RatingBar自定义星级评分样式

    【Android控件之RatingBar自定义星级评分样式】 RatingBar是Android系统提供的一个用于表示评分的控件,它通常以星星的形式展示用户给出的评分。默认情况下,RatingBar会显示一系列填充或空心的绿色星星,但开发者...

    androidRatingBar_android_

    通过这个"androidRatingBar_android_"项目,开发者不仅可以学习如何自定义Android的UI组件,还能掌握到事件监听、用户交互处理、自定义视图绘制等关键技能,这些都是Android开发中的重要知识点。对于想要提升Android...

    Android自定义RatingBar的背景图片

    在Android开发中,RatingBar是一种常用的UI组件,用于展示用户评价或者进度的星星数量。默认情况下,RatingBar的样式和颜色可能无法满足所有设计需求,因此开发者常常需要对其进行自定义,以达到更个性化的视觉效果...

    RecyclerView防RatingBar功能

    在Android开发中,RecyclerView是一个非常重要的组件,它用于展示可滚动的列表数据,而RatingBar则是用户界面中用于评分或反馈满意度的一个控件。在本项目中,我们探讨的是如何在RecyclerView中集成并实现RatingBar...

    android 评分组件

    在Android开发中,评分组件(RatingBar)是一个非常常见的用户界面元素,用于让用户对某个内容进行打分或评价。这个组件通常表现为一系列可选的小星星,用户可以通过点击选择不同的评分等级。下面我们将深入探讨...

    安卓自定义控件相关-android自定义评分控件ratingbar.rar

    本资源"安卓自定义控件相关-android自定义评分控件ratingbar.rar"提供了关于如何在Android平台上实现自定义评分条(RatingBar)的示例。下面将详细阐述自定义评分控件的相关知识点。 1. **自定义View的基础** 在...

    android 自定义RatingBar源码实例

    在Android开发中,RatingBar是一种常用的UI组件,它允许用户以星星的形式给出评分。系统默认的RatingBar样式可能无法满足所有设计需求,因此开发者经常需要对其进行自定义以达到更美观的效果。本文将深入探讨如何...

    android ratingbar的使用

    在Android开发中,RatingBar是一个非常实用的组件,它用于显示用户对某个内容的评分或者让用户选择一个评分等级。RatingBar通常表现为一组星星,用户可以通过点击或滑动来选择一个评分,从零星到满星。在本教程中,...

Global site tag (gtag.js) - Google Analytics