activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:id="@+id/textview1" android:layout_width="match_parent" android:layout_height="wrap_content" android:textIsSelectable="true" /> <SeekBar android:id="@+id/seekBar1" android:layout_width="match_parent" android:layout_height="wrap_content" android:max="100" android:progress="30" /> <TextView android:id="@+id/textview2" android:layout_width="match_parent" android:layout_height="wrap_content" android:textIsSelectable="true" /> <SeekBar android:id="@+id/seekBar2" android:layout_width="match_parent" android:layout_height="wrap_content" android:max="100" android:progress="30" android:secondaryProgress="60" /> </LinearLayout>
import android.app.Activity; import android.os.Bundle; import android.widget.SeekBar; import android.widget.SeekBar.OnSeekBarChangeListener; import android.widget.TextView; public class MainActivity extends Activity implements OnSeekBarChangeListener{ private TextView tv1,tv2; private SeekBar sb1,sb2; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tv1 = (TextView) this.findViewById(R.id.textview1); tv2 = (TextView) this.findViewById(R.id.textview2); sb1 = (SeekBar) this.findViewById(R.id.seekBar1); sb2 = (SeekBar) this.findViewById(R.id.seekBar2); sb1.setOnSeekBarChangeListener(this); sb2.setOnSeekBarChangeListener(this); } /*** * 当滑动滑竿的时候会触发的事件 */ public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { if(seekBar.getId() == R.id.seekBar1){ tv1.setText("seekBar1 当前位置是:"+progress) ; }else { tv2.setText("seekBar2 当前位置是:"+progress) ; } } /** * 当开始拖动滑竿时触发 */ public void onStartTrackingTouch(SeekBar seekBar) { int positon = seekBar.getProgress(); if(seekBar.getId() == R.id.seekBar1){ tv1.setText("开始拖动seekBar1 ,当前位置是:"+positon) ; }else { tv2.setText("开始拖动seekBar2,当前位置是:"+positon) ; } } /** * 当结束拖动滑竿时触发 */ public void onStopTrackingTouch(SeekBar seekBar) { int positon = seekBar.getProgress(); if(seekBar.getId() == R.id.seekBar1){ tv1.setText("结束拖动seekBar1 ,当前位置是:"+positon) ; }else { tv2.setText("结束拖动seekBar2,当前位置是:"+positon) ; } } }
相关推荐
《Android开发视频教程》第十三集:SeekBar拖动控件的使用.zip
在Android应用开发中,SeekBar控件是一个非常实用的UI组件,它允许用户通过滑动条来选择一个介于最小值和最大值之间的数值。在《老罗Android开发视频教程》第十三集中,老罗深入讲解了如何有效地使用SeekBar以及相关...
Android中SeekBar拖动条控件使用方法详解 Android中SeekBar拖动条控件是一种常用的UI控件,用于显示进度或某种状态的变化。它提供了一个可拖动的控件,用户可以通过拖动控件来改变进度或状态。本文将详细介绍...
SeekBar是Android系统提供的一种进度条控件,通常用于显示并调整一个数值的进度,比如音量调节、亮度调节等。它允许用户通过拖动滑块来改变进度。然而,原生的SeekBar只能单向滑动,即从左向右。在特定场景下,如...
在Android开发中,SeekBar是一种常用的用户界面组件,它允许用户通过滑动条来选择一个介于最小值和最大值之间的数值。默认情况下,SeekBar是水平排列的,但有时为了满足特定的设计需求,我们可能需要创建一个垂直...
在Android开发中,SeekBar是一个非常常用的控件,它允许用户通过滑动来调整某个值,通常用于音量控制、进度条显示等场景。本篇文章将深入探讨SeekBar的基本使用方法以及如何模仿淘宝的滑动验证功能。 ### SeekBar的...
SeekBar是Android系统中一个非常实用的控件,主要用于实现进度条效果,通常在音频、视频播放、设置界面等场景中被广泛使用。当系统默认的SeekBar功能无法满足开发者特定的需求时,我们就需要对其进行自定义,以实现...
在Android开发中,Seekbar是一种常用的控件,用于让用户选择一个介于最小值和最大值之间的数值。在标准的Seekbar基础上进行自定义,可以增强界面的美观性和用户体验。本教程将详细介绍如何在Android中自定义Seekbar...
本资料包“安卓Android源码——(SeekBar拖动条).zip”应该包含了一个关于如何自定义和使用SeekBar的实例代码。 SeekBar的使用主要涉及以下几个核心知识点: 1. **基本使用**:在布局文件中,我们可以使用`<SeekBar...
以下将详细讲解如何在Android中自定义SeekBar,以实现"安卓UI设计:自定制SeekBar拖动条"。 1. **自定义SeekBar的基本步骤** - 创建资源文件:首先,你需要创建XML资源文件,包括颜色、形状和绘制对象等。例如,...
在Android开发中,SeekBar是一个非常常用的控件,它允许用户通过拖动滑块来选择一个介于最小值和最大值之间的值。这个控件通常用于音量调节、亮度设置等场景,提供了直观的用户交互体验。本文将详细介绍如何在...
这个压缩包“安卓Android源码——(SeekBar 拖动条).zip”很可能包含了一个关于如何自定义和使用SeekBar的示例项目。下面我们将深入探讨 SeekBar 的关键概念、工作原理以及如何在实际应用中进行定制。 1. SeekBar ...
在Android开发中,SeekBar是一个非常常见的控件,它允许用户通过拖动滑块来选择一个介于最小值和最大值之间的值。这个控件通常用于音量调节、进度选择等场景。本Demo源码着重展示了如何在实际应用中有效地利用...
SeekBars是Android系统提供的一个滑动条控件,通常用于音量控制、进度调整等场景,用户可以通过拖动其 thumb(滑块)来改变 SeekBar 的值。然而,这里的问题是用户无法通过点击 SeekBar 的非滑块区域来改变进度,...
本资源“安卓Android源码——(SeekBar 拖动条).rar”显然包含了关于如何在Android应用中实现和自定义SeekBar的相关代码示例。 1. SeekBar的基本使用 SeekBars是Android SDK中提供的一种Progress Bar的可交互版本。...
首先,SeekBar 是 Android SDK 提供的一种可以进行连续滑动的控件,它允许用户通过拖动一个可移动的小滑块来改变进度。在布局文件(XML)中,我们可以像下面这样添加一个 SeekBar: ```xml <SeekBar android:id="@...
在Android开发中,SeekBar是一个非常常见的控件,它允许用户通过滑动来选择一个介于最小值和最大值之间的值。然而,默认的SeekBar是水平布局的,而在某些设计需求下,我们可能需要创建一个垂直方向的SeekBar。这篇...
本资源“安卓Android源码——seekbar滑动按钮源码.zip”提供了SeekBar自定义实现的源代码,帮助开发者深入理解其工作原理并进行定制化开发。下面我们将详细探讨SeekBar的相关知识点。 首先,SeekBar是Android SDK中...