1:activity的代码
package com.example.android21_seekbar_ratingbar;
import android.app.Activity;
import android.os.Bundle;
import android.widget.RatingBar;
import android.widget.RatingBar.OnRatingBarChangeListener;
import android.widget.SeekBar;
import android.widget.SeekBar.OnSeekBarChangeListener;
public class MainActivity extends Activity {
SeekBar seekBar = null;
RatingBar ratingBar = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
seekBar = (SeekBar) this.findViewById(R.id.seekbarId);
ratingBar = (RatingBar) this.findViewById(R.id.ratingbarld);
seekBar.setMax(100);
seekBar.setOnSeekBarChangeListener(new SeekBarListener());
ratingBar.setOnRatingBarChangeListener(new RatingBarListener());
}
private class RatingBarListener implements OnRatingBarChangeListener{
@Override
public void onRatingChanged(RatingBar ratingBar, float rating, boolean fromUser) {
System.out.println("rating-->"+rating);
}
}
private class SeekBarListener implements OnSeekBarChangeListener{
@Override//进度条改变的时候 fromUser判断是否是用户使他移动的
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
System.out.println("progress");
}
@Override//开始托动时
public void onStartTrackingTouch(SeekBar seekBar) {
System.out.println("start->"+seekBar.getProgress());
}
@Override//拖动停止时
public void onStopTrackingTouch(SeekBar seekBar) {
System.out.println("begin->"+seekBar.getProgress());
}
}
}
2:layout里面的配置文件
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<SeekBar
android:id="@+id/seekbarId"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
<RatingBar
android:id="@+id/ratingbarld"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:numStars="5"
android:stepSize="0.5" />
</LinearLayout>
显示为
- 大小: 13.1 KB
分享到:
相关推荐
在Android开发中,ProgressBar、SeekBar和RatingBar是三种常见的用户界面组件,它们为用户提供了一种交互方式,展示了数据加载进度、可调节值或评分选择。接下来,我们将详细探讨这三个控件的功能、用法以及在实际...
在Android开发中,SeekBar和RatingBar是两种常见的UI组件,它们用于提供用户交互和反馈。下面我们将详细探讨这两个组件的功能、定义以及如何在实际应用中使用它们。 ### SeekBar SeekBar是一种可拖动的进度条,常...
在Android开发中,ProgressBar、SeekBar、RatingBar以及ImageSwitcher是四个非常重要的UI组件,它们在构建用户界面时起着至关重要的作用。本示例代码将详细讲解如何使用这些组件来实现一个相册滑动的功能。 1. **...
在Android开发中,RatingBar是一种常用的UI组件,它允许用户以星星的形式给出评分。系统默认的RatingBar样式可能无法满足所有设计需求,因此开发者经常需要对其进行自定义以达到更美观的效果。本文将深入探讨如何...
本篇文章将深入探讨Android中的ProgressBar及其两个主要子类SeekBar和RatingBar的使用方法。 首先,我们来了解ProgressBar的基本用法。ProgressBar分为两种模式:indeterminate(不确定)和determinate(确定)。在...
RatingBar继承自SeekBar和ProgressBar,提供了一种直观的用户交互方式来设置评分。控件有两种预设样式: 1. **ratingBarStyleSmall**:小型风格,适用于需要节省空间的情况。 2. **ratingBarStyleIndicator**:大...
RatingBar在Android中属于一个特殊的SeekBar,它提供了一个直观的方式来让用户给出他们对某个事物的评价,例如电影评分或产品满意度。RatingBar显示为一系列连续的星形图标,用户可以点击选择填充的星星数目,从而...
9. Android中SeekBar和RatingBar用法实例分析 10. Android开发之自定义星星评分控件RatingBar用法示例 通过以上介绍和示例,你应该对如何在Android应用中实现自定义星星评分效果有了深入的理解,可以根据项目需求...
1 基础控件的使用(CheckBox,RadioButton,RadioGroup,ToggleButton,CheckedTextView,ProgressBar,SeekBar,RatingBar,时间控件,EditText,WebView,ListView,RecyclerView,ExpandableListView,Spinner); 2 二维码 ...
在Android开发中,`SeekBar`和`RatingBar`是两种常用的UI组件,它们都属于滑动选择器,但各自有着不同的应用场景。`SeekBar`通常用于调整数值或进度,而`RatingBar`则常用于给内容打星评价。下面将详细阐述这两个...
本示例“Android中常用的控件Demo”主要聚焦于四个关键控件:垂直和水平自定义SeekBar、Animation、ExpandableListView以及RatingBar,旨在帮助初学者掌握这些常用组件的用法。 首先,SeekBar是一种滑动条控件,...
在Android开发中,为了创建各种视觉效果,开发者经常会利用到Drawable资源。`ClipDrawable`是Android SDK提供的一种Drawable类型,它允许我们根据指定的级别值来裁剪其他Drawable,从而实现如进度条、滑块等效果。在...
除了 SeekBar,Android 还提供了多种可交互的视图组件,如 RatingBar、ToggleButton 等,它们同样可以通过自定义来满足各种需求。同时,掌握好这些基础组件的使用,有助于提升 Android 开发技能,为创建更复杂的用户...
在Android开发中,进度条(ProgressBar)、SeekBar和RatingBar是三种常见的UI组件,它们用于提供用户界面中的反馈和交互。让我们深入探讨这三种组件的详细使用方法。 首先,`ProgressBar`是一个显示进度或加载状态...
本文将深入探讨几个常用的Android控件:AutoCompleteTextView、ProgressBar、RatingBar、SeekBar以及Spinner。 **AutoCompleteTextView** 是一个扩展了EditText的控件,它能够提供自动补全功能。当用户在输入框中...
高级UI组件的使用,拖动条SeekBar 本实验主要介绍了高级UI组件的使用,特别是...本实验让我们学习了高级UI组件的使用,特别是拖动条SeekBar的使用,并且让我们了解了如何使用Android Studio来编写Android应用程序。
android组件之 ratingBar processbar listview tabhost seekbar gallery ImageSwitcher 大集合,并且ratingBar的背景图片自定义
本示例“Android常用控件Demo”聚焦于几个关键的Android控件,包括ExpandableListView、水平SeekBar、垂直SeekBar以及RatingBar,并展示了如何利用Animation进行动态效果的实现。这些控件对于任何Android开发者来说...