`
01jiangwei01
  • 浏览: 542870 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

安卓课程二十一 SeekBar拖动控件的使用

 
阅读更多

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拖动控件的使用.zip

    《老罗Android开发视频教程》第十三集:SeekBar拖动控件的使用

    在Android应用开发中,SeekBar控件是一个非常实用的UI组件,它允许用户通过滑动条来选择一个介于最小值和最大值之间的数值。在《老罗Android开发视频教程》第十三集中,老罗深入讲解了如何有效地使用SeekBar以及相关...

    Android中SeekBar拖动条控件使用方法详解

    Android中SeekBar拖动条控件使用方法详解 Android中SeekBar拖动条控件是一种常用的UI控件,用于显示进度或某种状态的变化。它提供了一个可拖动的控件,用户可以通过拖动控件来改变进度或状态。本文将详细介绍...

    自定义SeekBarView控件

    SeekBar是Android系统提供的一种进度条控件,通常用于显示并调整一个数值的进度,比如音量调节、亮度调节等。它允许用户通过拖动滑块来改变进度。然而,原生的SeekBar只能单向滑动,即从左向右。在特定场景下,如...

    android自定义垂直seekbar

    在Android开发中,SeekBar是一种常用的用户界面组件,它允许用户通过滑动条来选择一个介于最小值和最大值之间的数值。默认情况下,SeekBar是水平排列的,但有时为了满足特定的设计需求,我们可能需要创建一个垂直...

    Android基础控件——SeekBar的使用、仿淘宝滑动验证

    在Android开发中,SeekBar是一个非常常用的控件,它允许用户通过滑动来调整某个值,通常用于音量控制、进度条显示等场景。本篇文章将深入探讨SeekBar的基本使用方法以及如何模仿淘宝的滑动验证功能。 ### SeekBar的...

    SeekBar自定义控件小例子

    SeekBar是Android系统中一个非常实用的控件,主要用于实现进度条效果,通常在音频、视频播放、设置界面等场景中被广泛使用。当系统默认的SeekBar功能无法满足开发者特定的需求时,我们就需要对其进行自定义,以实现...

    android 自定义Seekbar,包括图片,背景颜色

    在Android开发中,Seekbar是一种常用的控件,用于让用户选择一个介于最小值和最大值之间的数值。在标准的Seekbar基础上进行自定义,可以增强界面的美观性和用户体验。本教程将详细介绍如何在Android中自定义Seekbar...

    安卓Android源码——(SeekBar拖动条).zip

    本资料包“安卓Android源码——(SeekBar拖动条).zip”应该包含了一个关于如何自定义和使用SeekBar的实例代码。 SeekBar的使用主要涉及以下几个核心知识点: 1. **基本使用**:在布局文件中,我们可以使用`&lt;SeekBar...

    安卓UI设计:自定义SeekBar拖动条例子

    以下将详细讲解如何在Android中自定义SeekBar,以实现"安卓UI设计:自定制SeekBar拖动条"。 1. **自定义SeekBar的基本步骤** - 创建资源文件:首先,你需要创建XML资源文件,包括颜色、形状和绘制对象等。例如,...

    安卓拖动条SeekBar实例

    在Android开发中,SeekBar是一个非常常用的控件,它允许用户通过拖动滑块来选择一个介于最小值和最大值之间的值。这个控件通常用于音量调节、亮度设置等场景,提供了直观的用户交互体验。本文将详细介绍如何在...

    安卓Android源码——(SeekBar 拖动条).zip

    这个压缩包“安卓Android源码——(SeekBar 拖动条).zip”很可能包含了一个关于如何自定义和使用SeekBar的示例项目。下面我们将深入探讨 SeekBar 的关键概念、工作原理以及如何在实际应用中进行定制。 1. SeekBar ...

    Android SeekBar 拖动条使用Demo源码.rar

    在Android开发中,SeekBar是一个非常常见的控件,它允许用户通过拖动滑块来选择一个介于最小值和最大值之间的值。这个控件通常用于音量调节、进度选择等场景。本Demo源码着重展示了如何在实际应用中有效地利用...

    seekbar只能拖拽不能点击

    SeekBars是Android系统提供的一个滑动条控件,通常用于音量控制、进度调整等场景,用户可以通过拖动其 thumb(滑块)来改变 SeekBar 的值。然而,这里的问题是用户无法通过点击 SeekBar 的非滑块区域来改变进度,...

    安卓Android源码——(SeekBar 拖动条).rar

    本资源“安卓Android源码——(SeekBar 拖动条).rar”显然包含了关于如何在Android应用中实现和自定义SeekBar的相关代码示例。 1. SeekBar的基本使用 SeekBars是Android SDK中提供的一种Progress Bar的可交互版本。...

    Android-Android开发实现进度条效果SeekBar的简单使用

    首先,SeekBar 是 Android SDK 提供的一种可以进行连续滑动的控件,它允许用户通过拖动一个可移动的小滑块来改变进度。在布局文件(XML)中,我们可以像下面这样添加一个 SeekBar: ```xml &lt;SeekBar android:id="@...

    Android应用源码之垂直SeekBar(拖动条).zip

    在Android开发中,SeekBar是一个非常常见的控件,它允许用户通过滑动来选择一个介于最小值和最大值之间的值。然而,默认的SeekBar是水平布局的,而在某些设计需求下,我们可能需要创建一个垂直方向的SeekBar。这篇...

    安卓Android源码——seekbar滑动按钮源码.zip

    本资源“安卓Android源码——seekbar滑动按钮源码.zip”提供了SeekBar自定义实现的源代码,帮助开发者深入理解其工作原理并进行定制化开发。下面我们将详细探讨SeekBar的相关知识点。 首先,SeekBar是Android SDK中...

Global site tag (gtag.js) - Google Analytics