SeekBar可以作为音乐播放器的进度指示和调整工具,音量调整工具等,SeekBar是ProgressBar的一个子类,下面我们用一个可以改变并显示当前进度的拖动条例子来演示一下它的使用:
1、main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<SeekBar android:id="@+id/SeekBar01" android:layout_width="245px"
android:layout_height="25px" android:paddingLeft="16px"
android:paddingRight="15px" android:paddingTop="5px"
android:paddingBottom="5px" android:progress="0" android:max="0"
android:secondaryProgress="0" />
<TextView android:layout_width="fill_parent"
android:layout_height="wrap_content" android:text="@string/hello"
android:id="@+id/TextView01" />
</LinearLayout>
2、java:
package com.esri.arcgis.sample;
import android.app.Activity;
import android.os.Bundle;
import android.widget.SeekBar;
import android.widget.SeekBar.OnSeekBarChangeListener;
import android.widget.TextView;
import android.widget.Toast;
public class AndroidSeekBar extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// 找到拖动条和文本框
final SeekBar sb = (SeekBar) findViewById(R.id.SeekBar01);
final TextView tv1 = (TextView) findViewById(R.id.TextView01);
// 设置拖动条的初始值和文本框的初始值
sb.setMax(100);
sb.setProgress(30);
tv1.setText("当前进度:" + sb.getProgress());
// 设置拖动条改变监听器
OnSeekBarChangeListener osbcl = new OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {
tv1.setText("当前进度:" + sb.getProgress());
Toast.makeText(getApplicationContext(), "onProgressChanged",
Toast.LENGTH_SHORT).show();
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
Toast.makeText(getApplicationContext(), "onStartTrackingTouch",
Toast.LENGTH_SHORT).show();
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
Toast.makeText(getApplicationContext(), "onStopTrackingTouch",
Toast.LENGTH_SHORT).show();
}
};
// 为拖动条绑定监听器
sb.setOnSeekBarChangeListener(osbcl);
}
}
3、运行程序:
- 大小: 12.9 KB
- 大小: 14.1 KB
分享到:
相关推荐
在Android开发中,Seekbar是一种常见的用户界面组件,它允许用户通过滑动条来选择一个介于最小值和最大值之间的数值。然而,标准的Android SDK仅提供了水平方向的Seekbar,即Horizontal Seekbar。在某些场景下,比如...
以下将详细讲解如何在Android中自定义SeekBar,以实现"安卓UI设计:自定制SeekBar拖动条"。 1. **自定义SeekBar的基本步骤** - 创建资源文件:首先,你需要创建XML资源文件,包括颜色、形状和绘制对象等。例如,...
SeekBar 是 Android 系统中一个非常常见的控件,它允许用户通过拖动滑块来选择一个介于最小值和最大值之间的值。这个控件通常用于调整音量、亮度或者进度等设置。在 Android 应用开发中,对 SeekBar 的理解和熟练...
本文是结合博客...通过点击“打开图片”按钮选择本地图像,再通过3SeekBar按钮实现滑动修改图片的饱和度、色相和亮度。 免费资源仅供学习,希望对大家有所帮助,同时希望结合博客学习。
这个压缩包“安卓Android源码——(SeekBar 拖动条).zip”很可能包含了一个关于如何自定义和使用SeekBar的示例项目。下面我们将深入探讨 SeekBar 的关键概念、工作原理以及如何在实际应用中进行定制。 1. SeekBar ...
安卓源码包androi进度条垂直SeekBar(拖动条)seekbar滑动按钮等DEMO源码等4个合集: Android seekbar滑动按钮源码 仿知乎的横线直线progressbar 垂直SeekBar(拖动条) 环形的调节条,用于工程中特殊的调值控件,拟...
1. 自定义滑块样式:可以通过设置thumb和progressDrawable属性来自定义滑动条的外观。 2. 滑动监听:可以设置OnSeekBarChangeListener监听垂直SeekBar的滑动事件,以便在滑动过程中更新其他UI元素或执行相关操作。 3...
Android SeekBar 实现滑动条效果 Android SeekBar 是 ProgressBar 的一个子类,它可以改变并显示当前进度的拖动条,具有很高的参考价值。下面将详细介绍 Android SeekBar 实现滑动条效果的知识点。 一、SeekBar 的...
在这个"Android 垂直SeekBar(拖动条)"的毕业设计项目中,开发者可能探索了如何自定义原生的SeekBar控件,以改变其默认的水平滑动行为,实现垂直方向的交互。 1. **自定义View** - 自定义View是Android开发中的一...
这个"Android高级应用源码-垂直SeekBar(拖动条)"项目提供了一个解决方案,将SeekBar的滑动方向垂直化。 首先,我们要理解 SeekBar 的基本工作原理。SeekBar 是基于 ProgressBar 的扩展,通常用于用户交互,如调节...
在Android开发中,SeekBar是一个非常重要的控件,它允许用户通过拖动滑块来选择一个介于最小值和最大值之间的值。这个控件通常用于音量调节、进度设置等场景,提供了直观的用户交互体验。在这个“3-8(SeekBar 拖动条...
SeekBars是Android系统提供的一个滑动条控件,通常用于音量控制、进度调整等场景,用户可以通过拖动其 thumb(滑块)来改变 SeekBar 的值。然而,这里的问题是用户无法通过点击 SeekBar 的非滑块区域来改变进度,...
当滑动条的值改变时,该监听器会触发`onProgressChanged()`方法,我们可以在这里处理进度改变的逻辑: ```java seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { @Override public ...
SeekBar 是 Android 系统中一个非常重要的控件,它被设计用来允许用户通过滑动条来选择一个介于最小值和最大值之间的值。在本应用源程序中,我们将会探讨如何在 Eclipse 开发环境中使用 SeekBar 控件,以及在 ...
在传统的SeekBar中,滑动条通常是水平方向的,但在这个“Android应用源码之垂直SeekBar(拖动条)”的项目中,开发者创新性地实现了垂直方向的SeekBar,这对于某些特定布局或者界面设计需求来说是非常有价值的。...
在这个“安卓进度条loadingprogress相关-垂直SeekBar拖动条.zip”压缩包中,重点是垂直方向的SeekBar实现,这是一种独特的交互方式,与常规的水平SeekBar不同。下面我们将详细探讨垂直SeekBar的相关知识点。 首先,...
在Android开发中,SeekBar是一种常用的用户界面组件,它允许用户通过滑动条来选择一个介于最小值和最大值之间的数值。默认情况下,SeekBar是水平排列的,但有时为了满足特定的设计需求,我们可能需要创建一个垂直...
在Android开发中,SeekBar是一个非常常见的控件,它允许用户通过滑动来选择一个介于最小值和最大值之间的值。这个"Android seekbar滑动按钮源码.rar"压缩包包含了一些关于Seekbar自定义实现的资源,如readme.md说明...
1. **基础知识**:在Android中,基本的滑动条控件是`SeekBar`,它允许用户通过拖动滑块来选择一个介于最小值和最大值之间的值。自定义控件则是在此基础上进行扩展和定制,以满足特定设计需求。 2. **自定义View**:...