Android RatingBar评分控件
2016-01-31 17:28
519 查看
评分控件的使用根据需求需要注意一下两个方面:
1.布局文件的设定
2.对控件的点击监听:
实现OnRatingBarChangeListener接口,重写
3.代码如下:
1.布局文件的设定
<?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:textSize="20dp" android:layout_height="wrap_content" android:text="评分控件的使用" /> <RatingBar android:id="@+id/ratingBar" android:layout_width="fill_parent" android:layout_height="wrap_content"></RatingBar> </LinearLayout>
2.对控件的点击监听:
实现OnRatingBarChangeListener接口,重写
setOnRatingBarChangeListener(RatingBar.OnRatingBarChangeListener listener)方法
3.代码如下:
package com.android.myRatingBar; import android.app.Activity; import android.os.Bundle; import android.widget.RatingBar; import android.widget.RatingBar.OnRatingBarChangeListener; import android.widget.Toast; public class Main extends Activity implements OnRatingBarChangeListener { /** Called when the activity is first created. */ private RatingBar ratingBar; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); ratingBar = (RatingBar) this.findViewById(R.id.ratingBar); ratingBar.setMax(100);// 设置最大刻度 ratingBar.setProgress(20);// 设置当前的刻度 ratingBar.setOnRatingBarChangeListener(this); } @Override public void onRatingChanged(RatingBar ratingBar, float rating, boolean fromUser) { // TODO Auto-generated method stub int progress = ratingBar.getProgress(); Toast.makeText(Main.this, "progress:" + progress + "rating:" + rating, 1).show(); } }
相关文章推荐
- Android AttributeSet
- android布局--Android fill_parent、wrap_content和match_parent的区别
- Android Hardware Accelaration
- android-Updating Notifications,Using Big View Styles,Displaying Progress in a Notification
- Android开发人员必知的开发资源
- Android 设置主题实现点击波纹效果
- Android 实现ListView 内部的点击事件
- android 对sqlite数据库的增删改查等各种操作
- Android ProgressBar水平显示自定义样式
- android studio 签名
- Android自动化测试视频教程(robotium应用、SDK工具等)
- android *** Layout 02
- android 减少findViewById 的使用
- Android 蓝牙4.0(ble)开发的解决方案
- android中对View的onMeasure()方法的理解
- Android NDK开发基础——配置及简单案例
- Android流量监控类 trafficstats
- Android Studio修改默认字体大小
- Android之LayoutParams的用法
- 【完美解决】android开发 自定义字体安装包过大的问题