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

Android SeekBar 拖动条 滑动条

阅读更多
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
分享到:
评论
1 楼 mikite 2012-02-27  
为什么运行一次,第二次在运行就“未找到应用”呢?

相关推荐

    android图像增强饱和度、颜色、亮度滑动条SeekBar处理(源代码)

    本文是结合博客...通过点击“打开图片”按钮选择本地图像,再通过3SeekBar按钮实现滑动修改图片的饱和度、色相和亮度。 免费资源仅供学习,希望对大家有所帮助,同时希望结合博客学习。

    安卓源码包androi进度条垂直SeekBar(拖动条)seekbar滑动按钮等DEMO源码等4个合集.zip

    安卓源码包androi进度条垂直SeekBar(拖动条)seekbar滑动按钮等DEMO源码等4个合集: Android seekbar滑动按钮源码 仿知乎的横线直线progressbar 垂直SeekBar(拖动条) 环形的调节条,用于工程中特殊的调值控件,拟...

    Android SeekBar实现滑动条效果

    主要为大家详细介绍了Android SeekBar实现滑动条效果,可以改变并显示当前进度的拖动,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    Android控件SeekBar仿淘宝滑动验证效果

    SeekBar是一个拖动条控件,最简单的案例就是我们的调节音量,还有音频视频的播放,传统的SeekBar样式,如图 传统的实现太简单,不足以让我们到能装逼的地步。本来是打算实现滴滴出行滑动完成订单的效果,可惜找不到...

    Android关于SeekBar无法点击到最大值问题解决方法记录(推荐)

    先说一下问题发现经过吧,最近项目定制系统设置应用,其中亮度条一开始是0-255值变化,使用了SeekBar控件去调节,后来需求变更将值划分为10个等级,也就是进度条的max为9,可以说一下子进度条从0-255变成了0-9范围...

    PopSeekBar-手动拖动的滑动进度条.zip

    一个滑动进度条。只支持手动拖动,不支持代码设置进度。项目地址:https://github.com/jiahuanyu/PopSeekBar 效果图:如何使用:  android:id="@ id/psk"  android:layout_width="wrap_content"  android:...

    SeekBarVolumizer.java

    修复了Settings中音量设置的音量条存在回弹、显示的位置和实际数值不一致等问题。

    android开发demo集合

    15、 SeekBar 拖动条,音量调节效果 16、ScrollView 、HorizontalScrollView 垂直和水平滚动条 17、ScrollView 、HorizontalScrollView 垂直和水平滚动条 18、ExpandableListView 分组可展开收缩的ListView 19、...

    android初学者入门项目

    15、 SeekBar 拖动条,音量调节效果 16、ScrollView 、HorizontalScrollView 垂直和水平滚动条 17、ScrollView 、HorizontalScrollView 垂直和水平滚动条 18、ExpandableListView 分组可展开收缩的ListView 19、...

    老罗android视频开发源码和ppt经典

    6.13 SeekBar拖动控件的使用 6.14 ImageView的基本用法 6.15 ImageView实现适屏和裁剪图片 6.16 ImageView实现图片旋转和缩放 6.17 ImageView从网络上获取图像 6.18 DatePicker输入日期控件的使用 6.19 时间对话框的...

    Android编程入门很简单.(清华出版.王勇).part1

    5.2.17使用拖动条——SeekBar 5.2.1 8实例——简单使用SeekBar 5.2.19使用图片视图——ImageView 5.2.20实例——ImageView的重叠效果 5.2.21 使用网格视图——GridView 5.2.22实例——通过宫格视图展示相应的应用 ...

    Android编程入门很简单.(清华出版.王勇).part2

    5.2.17使用拖动条——SeekBar 5.2.1 8实例——简单使用SeekBar 5.2.19使用图片视图——ImageView 5.2.20实例——ImageView的重叠效果 5.2.21 使用网格视图——GridView 5.2.22实例——通过宫格视图展示相应的应用 ...

    Android典型技术模块开发详解

    7.13 SeekBar (拖动条) 7.14 RatingBar(评分条) 7.15 本章小结 第8章 界面布局 8.1 基本布局 8.1.1 线性布局 8.1.2 相对布局 8.1.3 绝对布局 8.1.4 Frame布局 8.1.5 表格布局 8.2 Tab布局 8.3 ScrollView 8.4 ...

Global site tag (gtag.js) - Google Analytics