RatingBar使用完整示例
来源:互联网 发布:三维服装设计软件 编辑:程序博客网 时间:2024/05/18 21:42
MainActivity如下:
package cc.testratingbar;import android.os.Bundle;import android.widget.RatingBar;import android.widget.RatingBar.OnRatingBarChangeListener;import android.app.Activity;/** * Demo描述: * RatingBar使用完整示例 * 如果要自定义RatingBar更改它的外观,只需要在布局文件中修改其style即可 * * 参考资料: * 1 http://www.cnblogs.com/over140/archive/2010/11/18/1880455.html * 2 http://www.cnblogs.com/lipeil/archive/2012/07/13/2590457.html * 3 http://my.oschina.net/amigos/blog/60060 * Thank you very much * */public class MainActivity extends Activity { private RatingBar mRatingBar;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);init();}private void init(){mRatingBar=(RatingBar) findViewById(R.id.ratingBar);//为RatingBar设置监听mRatingBar.setOnRatingBarChangeListener(new RatingBarChangeListenerImpl());//得到RatingBar的最大等级int max=mRatingBar.getMax();//得到RatingBar现在的等级float currentRating=mRatingBar.getRating();System.out.println("max="+max+",currentRating"+currentRating);}//注意onRatingChanged方法中的最后一个参数boolean fromUser://若是由用户触摸手势或方向键轨迹球移动触发RatingBar的等级改变,返回true//若是由编程触发RatingBar的等级改变,返回falseprivate class RatingBarChangeListenerImpl implements OnRatingBarChangeListener{@Overridepublic void onRatingChanged(RatingBar ratingBar, float rating, boolean fromUser) {System.out.println("现在的等级为 rating="+rating+",是否是用户触发 fromUser="+fromUser);}}}
main.xml如下:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:text="RatingBar使用完整示例" /> <RatingBar android:id="@+id/ratingBar" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:max="5" android:rating="2" /></RelativeLayout>
1 0
- RatingBar使用完整示例
- FutureTask使用完整示例
- RatingBar使用
- android示例之RatingBar
- RatingBar打分进度条示例
- 在mysql中使用触发器完整示例
- Timer和TimerTask使用完整示例
- PriorityQueue(优先队列)使用完整示例
- RatingBar 的使用 以及自定义的RatingBar
- RatingBar的使用
- RatingBar使用小例子
- 使用RatingBar 评分组件
- RatingBar的使用
- ratingbar 的使用
- RatingBar的使用
- Android RatingBar的使用
- RatingBar 控件的使用
- RatingBar的使用
- 从Java到C++——基本数据类型
- 【设计模式系列】设计模式读书笔记——主流设计模式的简单介绍
- 函数的调用约定 __stdcall __cdecl __fastcall
- 华为练习 6 地铁最佳路径
- PMBOOK学习笔记(1)
- RatingBar使用完整示例
- Linux下 tar.xz格式文件的解压方法
- uva 10055 - Hashmat the Brave Warrior
- nasm指令详解
- ArrayList线程不安全分析
- MySQL数据库的查询技术
- TCP连接探测中的Keepalive 和心跳包
- 英语学习
- 如何通过Eclipse查看导出Android真机上的数据库