`

android之实现SeekBar拖动组件

 
阅读更多

android之实现SeekBar拖动组件:

布局:layout/activity_main.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
>


<SeekBar
android:id="@+id/sb1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:max="100"
android:progress="50"
/>
</LinearLayout>

java代码:

package com.litsoft.main;


import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.os.Process;
import android.os.SystemClock;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ProgressBar;
import android.widget.SeekBar;
import android.widget.SeekBar.OnSeekBarChangeListener;


public class MainActivity extends ActionBarActivity implements OnSeekBarChangeListener{
private SeekBar sb1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
init();

}


private void init() {
// TODO Auto-generated method stub
sb1 = (SeekBar) findViewById(R.id.sb1);
sb1.setOnSeekBarChangeListener(this);
}


@Override
public void onProgressChanged(SeekBar seekBar, int process, boolean fromUser) {
// TODO Auto-generated method stub
Log.i("main", "进度:"+process);
}


@Override
public void onStartTrackingTouch(SeekBar arg0) {
// TODO Auto-generated method stub
Log.i("main", "开始拖动seekBar");
}


@Override
public void onStopTrackingTouch(SeekBar arg0) {
// TODO Auto-generated method stub
Log.i("main", "结束拖动seekBar");
}





}

效果:


 

 

分享到:
评论

相关推荐

    android自定义垂直seekbar

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

    Android自定义View三滑块SeekBar

    SeekBar是Android系统提供的一个UI组件,它允许用户通过拖动滑块来选择一个介于最小值和最大值之间的值。通常,SeekBar只有一个滑块,但在这个案例中,我们将扩展其功能,使其能够处理三个独立的滑块。 要创建...

    seekbar只能拖拽不能点击

    标题“seekbar只能拖拽不能点击”涉及到的是Android开发中的一个问题,主要与 SeekBar 这一UI组件有关。SeekBars是Android系统提供的一个滑动条控件,通常用于音量控制、进度调整等场景,用户可以通过拖动其 thumb...

    Android应用源码之垂直SeekBar(拖动条)-IT计算机-毕业设计.zip

    在传统的SeekBar中,滑动条通常是水平方向的,但在这个“Android应用源码之垂直SeekBar(拖动条)”的项目中,开发者创新性地实现了垂直方向的SeekBar,这对于某些特定布局或者界面设计需求来说是非常有价值的。...

    Android 垂直SeekBar拖动条

    在Android开发中,Seekbar是一种常见的用户界面组件,它允许用户通过滑动条来选择一个介于最小值和最大值之间的数值。然而,标准的Android SDK仅提供了水平方向的Seekbar,即Horizontal Seekbar。在某些场景下,比如...

    Android(安卓)应用开发技术 SeekBar组件实现拖动条案例源代码.rar

    Android(安卓)应用开发技术 SeekBar组件实现拖动条案例源代码.rar Android(安卓)应用开发技术 SeekBar组件实现拖动条案例源代码.rar Android(安卓)应用开发技术 SeekBar组件实现拖动条案例源代码.rar Android...

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

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

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

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

    Android之ProgressBar和SeekBar

    在Android开发中,ProgressBar和SeekBar是两种非常常用的组件,它们都用于展示进度或者让用户能够交互地调整数值。本文将深入探讨这两个控件的功能、用法以及它们在实际应用中的应用场景。 **一、ProgressBar** 1....

    android 拖动条(SeekBar)

    在Android开发中,SeekBar是一个非常常见的控件,它允许用户通过拖动滑块来选择一个介于最小值和最大值之间的值。这个组件通常用于音量调节、进度控制或者设置参数等场景。在本篇文章中,我们将深入探讨SeekBar的...

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

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

    Android应用源码之(SeekBar 拖动条)-IT计算机-毕业设计.zip

    在Android应用开发中,SeekBar是UI控件的一种,它提供了一种用户可以通过拖动条来选择介于两个值之间的任意值的方式。这个控件通常用于音量调节、进度选择等场景,具有高度的交互性和实用性。本篇将深入探讨SeekBar...

    android progressbar 和seekbar

    在Android开发中,`ProgressBar`和`SeekBar`是两种非常重要的UI组件,它们用于展示进度或让用户进行滑动选择。让我们深入探讨这两种组件的详细知识。 `ProgressBar`是Android中的一个视图,它用于显示一个不可交互...

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

    SeekBar 是 Android SDK 提供的一个进度条组件,属于 ProgressBar 的子类。它提供了一个可以手动调整的滑块,用户可以通过滑动来改变进度。通常用于音量控制、亮度调节或者设置应用的某些参数等场景。 2. SeekBar ...

    android 垂直seekbar

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

    android自定义seekbar源码.zip

    这个项目的核心在于自定义了一个Seekbar,通过重写其默认行为并添加附加功能,实现了在用户拖动thumb时,上方会有一个浮动窗口显示当前的进度。这种设计可以使用户更直观地了解他们正在做出的选择,尤其是在需要精确...

    Android开发-SeekBar的使用

    在Android开发中,SeekBar是一个...通过以上的讲解,你应该对Android中的SeekBar组件有了深入的理解,无论是基本使用还是自定义样式,都能轻松应对。在实际项目中,灵活运用SeekBar可以提升用户操作的便捷性和体验感。

    Android 垂直SeekBar(拖动条)-IT计算机-毕业设计.zip

    在Android开发中,SeekBar是一个非常常见的控件,用于实现用户通过拖动条来选择一个介于最小值和最大值之间的值。垂直SeekBar则是其一种特殊形式,与常规水平 SeekBar 相比,它的滑动方向是垂直的。在这个"Android ...

    Android高级应用源码-垂直SeekBar(拖动条).zip

    在自定义的垂直SeekBar中,我们也需要实现这个接口,以便在进度改变时通知到其他组件。 通过分析和理解这个项目,开发者可以学习到如何自定义Android控件,以及如何处理触摸事件和图形绘制。这对于增强Android UI...

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

    总之,这个“Android应用源码之垂直SeekBar(拖动条)”项目展示了Android自定义View的魅力,通过对系统组件的扩展,开发者可以创造出符合特定需求的界面元素。这不仅加深了对Android视图机制的理解,也为实现更多...

Global site tag (gtag.js) - Google Analytics