拖动条(SeekBar)组件与ProgressBar水平形式显示的进度条比较相似,不过其最大的区别在于,

拖动条可以由用户组件进行手工调节,例如:调整播放音量和播放进度时会用到拖动条。

在main.xml中

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:orientation="vertical" >

<SeekBar

android:id="@+id/seekbar"

android:layout_width="fill_parent"

android:layout_height="wrap_content"/>

<TextView

android:id="@+id/text"

android:layout_width="fill_parent"

android:layout_height="wrap_content"/>

</LinearLayout>

在MySeekBarDemo.java程序中

package com.tarena.seekbar;

import android.app.Activity;

import android.os.Bundle;

import android.text.method.ScrollingMovementMethod;

import android.widget.SeekBar;

import android.widget.SeekBar.OnSeekBarChangeListener;

import android.widget.TextView;

public class MySeekBarDemo extends Activity {

private SeekBar seekbar = null;

private TextView text = null;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

super.setContentView(R.layout.main);

this.seekbar = (SeekBar) super.findViewById(R.id.seekbar); //取得组件

this.text = (TextView) super.findViewById(R.id.text); //取得组件

this.seekbar.setOnSeekBarChangeListener(new OnSeekBarChangeListenerImpl());

this.text.setMovementMethod(ScrollingMovementMethod.getInstance()); //设置文本组件可以滚动

}

private class OnSeekBarChangeListenerImpl implements OnSeekBarChangeListener{

public void onProgressChanged(SeekBar seekBar, int progress,

boolean fromUser) {

MySeekBarDemo.this.text.append("***开始拖动,当前值为:"

+ seekBar.getProgress() + "\n");

}

public void onStartTrackingTouch(SeekBar seekBar) {

MySeekBarDemo.this.text.append("***正在拖动,当前值为:"

+ seekBar.getProgress() + "\n");

}

public void onStopTrackingTouch(SeekBar seekBar) {

MySeekBarDemo.this.text.append("***停止拖动,当前值为:"

+ seekBar.getProgress() + "\n");

}

}

}

更多相关文章

  1. Android(安卓)使用MediaPlayer播放assets或者raw目录的音频文件
  2. Android(安卓)四大组件(Activity、Service、BroadCastReceiver、
  3. 【ALearning】第五章 Android相关组件介绍(一)Activity
  4. Android(安卓)的 SimpleAdapter
  5. Android(安卓)使用ExoPlayer视频播放 (一)
  6. JS、LUA都可以开发移动应用
  7. 【读书笔记《Android游戏编程之从零开始》】5.Android(安卓)游戏
  8. AIDL/IPC Android(安卓)AIDL/IPC 进程通信机制——超详细讲解及
  9. 《Android开发艺术探索》摘录2

随机推荐

  1. Android应用程序线程消息循环模型分析
  2. android click 和onTouch 事件处理机制
  3. Pro Android(安卓)Media:5 Android音频处
  4. Android(安卓)实用工具Hierarchy Viewer
  5. Android(安卓)WindowManager与窗口管理
  6. 《 Android物联网开发从入门到实战》国内
  7. Android的Activity切换动画特效库SwitchL
  8. Android高手进阶教程(二十五)之---Androi
  9. 打造Android的中文Siri语音助手(一)——
  10. Android偷偷进了PC村,Google是无心插柳还