您好,欢迎访问景安网络旗下资讯网!
运营 网站优化 网络营销 网站运营 电商运营 微信运营 微店运营 建站 HTML教程 CSS教程 JS教程 CMS教程 系统 Windows RedHat Linux CentOS Debian 数据库 MySQL Sybase Oracle SQL Server DB2 编程 ASP/.NET C/C++ PHP Python Java Delphi C# VB XML

首页 > 编程>Java  >Android开发滚动seekbar如何使用?

Android开发滚动seekbar如何使用?

来源:景安资讯平台作者:小韩发布时间:2016-02-18点击:1341

拖动条(SeekBar)组件与ProgressBar水平形式的显示进度条类似,不过其最大的区别在于,拖动条可以由用户自己进行手工的调节,例如当用户需要调整播放器音量或者电影的播放速度都会使用到拖动条SeekBar类

拖动条(SeekBar)组件与ProgressBar水平形式的显示进度条类似,不过其最大的区别在于,拖动条可以由用户自己进行手工的调节,例如当用户需要调整播放器音量或者电影的播放速度都会使用到拖动条SeekBar类。


.xml


<LinearLayoutxmlns: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"

  tools:context=".MainActivity" >


  <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>


.java


package com.example.seekbardemo;


import android.os.Bundle;

import android.app.Activity;

importandroid.text.method.ScrollingMovementMethod;

import android.view.Menu;

import android.widget.SeekBar;

import android.widget.TextView;


public class MainActivity extends Activity{


private SeekBar seekbar=null;

private TextView text=null;

@Override

protected void onCreate(BundlesavedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

this.seekbar=(SeekBar)super.findViewById(R.id.seekbar);

this.text=(TextView)super.findViewById(R.id.text);

//设置文本可以滚动

this.text.setMovementMethod(ScrollingMovementMethod.getInstance());

this.seekbar.setOnSeekBarChangeListener(newOnSeekBarChangeListenerImp());

}


private class OnSeekBarChangeListenerImpimplements SeekBar.OnSeekBarChangeListener{


//触发操作,拖动

public void onProgressChanged(SeekBarseekBar, int progress,

boolean fromUser) {

MainActivity.this.text.append("正在拖动,当前值:"+seekBar.getProgress()+"\n");

}


//表示进度条刚开始拖动,开始拖动时候触发的操作

public void onStartTrackingTouch(SeekBarseekBar) {

MainActivity.this.text.append("开始拖动,当前值:"+seekBar.getProgress()+"\n");

}


//停止拖动时候

public void onStopTrackingTouch(SeekBarseekBar) {

// TODO Auto-generated method stub

MainActivity.this.text.append("停止拖动,当前值:"+seekBar.getProgress()+"\n");

}

}

}


关键词: seekbar

版权声明:本文系技术人员研究整理的智慧结晶,转载勿用于商业用途,并保留本文链接,侵权必究!

本文链接:https://www.zzidc.com:443/info/java/1869.html

返回顶部