android基本控件示例RatingBar,即五个星星的评分条(03)
2016-01-16 00:00
381 查看
摘要: android基本控件示例RatingBar,即五个星星的评分条
//android基本控件示例RatingBar public class MainActivity extends Activity { private RatingBar ratingBar; private RatingBar rating_result; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ratingBar = (RatingBar) findViewById(R.id.ratingBar); rating_result = (RatingBar) findViewById(R.id.rating_result); // 用户点击评分的评分条监听 ratingBar.setOnRatingBarChangeListener(new OnRatingBarChangeListener() { @Override public void onRatingChanged(RatingBar ratingBar, float rating, boolean fromUser) {// fromUser 当用户点击时返回true Log.i("RatingBar", "当前评分: " + rating + "fromUser: " + fromUser); } }); /* * ratingBar.setOnRatingBarChangeListener(new * OnRatingBarChangeListener() { public void onRatingChanged(RatingBar * ratingBar, float rating, boolean fromUser) {//fromUser 当用户点击时返回true * Log.i("RatingBar", "当前评分: "+rating+"fromUser: "+fromUser); } }); */ } public void clickButton(View view) { float rating = ratingBar.getRating();// 获取评分 rating_result.setRating(rating);// 给结果ratingBar赋值评分 Toast.makeText(MainActivity.this, "结果评分:" + rating, Toast.LENGTH_SHORT) .show(); } } //布局文件 <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="请评分" /> <RatingBar android:id="@+id/ratingBar" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout> <Button android:id="@+id/btn_finish" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="完成评分" android:onClick="clickButton" /> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="最后得分" /> <!--这个是自定义的RatingBar --> <RatingBar android:id="@+id/rating_result" android:layout_width="wrap_content" android:layout_height="wrap_content" android:numStars="5" android:progressDrawable="@drawable/my_rating_drawable" /> </LinearLayout>
相关文章推荐
- android基本控件示例AutoCompleteTextView(04)
- android基本控件示例RadioButton单选按钮,一般和RadioGroup一起用(03)
- android基本控件示例Spinner下拉列表(04)
- android基本控件示例两个Spinner下拉列表的关联(04)
- android graphic(1)—轮廓
- AS-->如何用Gradle命令行,构建Android工程
- Android实战开发之CheckBox+ListView长按多选增删改查功能完美实现步骤
- Android studio 安装步骤(二)
- android139 360 黑名单 增删改查-数据库操作
- Android studio 探索(一)
- android studio 的 探索
- 探索Android调用系统的分享功能
- Android Annotations快速开发框架入门
- 加速你的Android应用
- Android Volley的基本用法
- Android开源框架Universal-Image-Loader基本介绍和使用
- android布局属性详解
- Android 之多线程断点续传之(一)
- android的文本状态选择器-ColorStateList
- android 自动提示文本框