拖动条(SeekBar) seekbar拖动

android

SeekBar.getProgress()获取拖动条当前值

调用setOnSeekBarChangeListener()方法,处理拖动条值变化事件,把SeekBar.OnSeekBarChangeListener实例作为参数传入

主界面设计:

<?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  rientation="vertical">

<SeekBar

android:id="@+id/seekBar"

android:layout_height="wrap_content"

android:layout_width="fill_parent"/>

<Button android:id="@+id/seekBarButton"

android:layout_height="wrap_content"

android:layout_width="wrap_content"

android:text="获取值"

/>

</LinearLayout>

代码处理:

public class SeekBarActivity extends Activity {

private SeekBar seekBar;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.seekbar);

seekBar = (SeekBar) findViewById(R.id.seekBar);

seekBar.setMax(100);//设置最大刻度

seekBar.setProgress(30);//设置当前刻度

seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {

@Override

public void onProgressChanged(SeekBar seekBar, int progress, boolean fromTouch) {

Log.v("onProgressChanged()", String.valueOf(progress) + ", " + String.valueOf(fromTouch));

}

@Override

public void onStartTrackingTouch(SeekBar seekBar) {//开始拖动

Log.v("onStartTrackingTouch()", String.valueOf(seekBar.getProgress()));

}

@Override

public void onStopTrackingTouch(SeekBar seekBar) {//结束拖动

Log.v("onStopTrackingTouch()", String.valueOf(seekBar.getProgress()));

}

});

Button button = (Button)this.findViewById(R.id.seekBarButton);

button.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

Toast.makeText(SeekBarActivity.this, String.valueOf(seekBar.getProgress()), 1).show();

}

});

}

}

SeekBar.getProgress()获取拖动条当前值

调用setOnSeekBarChangeListener()方法,处理拖动条值变化事件,把SeekBar.OnSeekBarChangeListener实例作为参数传入

主界面设计:

<?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  rientation="vertical">

<SeekBar

android:id="@+id/seekBar"

android:layout_height="wrap_content"

android:layout_width="fill_parent"/>

<Button android:id="@+id/seekBarButton"

android:layout_height="wrap_content"

android:layout_width="wrap_content"

android:text="获取值"

/>

</LinearLayout>

代码处理:

public class SeekBarActivity extends Activity {

private SeekBar seekBar;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.seekbar);

seekBar = (SeekBar) findViewById(R.id.seekBar);

seekBar.setMax(100);//设置最大刻度

seekBar.setProgress(30);//设置当前刻度

seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {

@Override

public void onProgressChanged(SeekBar seekBar, int progress, boolean fromTouch) {

Log.v("onProgressChanged()", String.valueOf(progress) + ", " + String.valueOf(fromTouch));

}

@Override

public void onStartTrackingTouch(SeekBar seekBar) {//开始拖动

Log.v("onStartTrackingTouch()", String.valueOf(seekBar.getProgress()));

}

@Override

public void onStopTrackingTouch(SeekBar seekBar) {//结束拖动

Log.v("onStopTrackingTouch()", String.valueOf(seekBar.getProgress()));

}

});

Button button = (Button)this.findViewById(R.id.seekBarButton);

button.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

Toast.makeText(SeekBarActivity.this, String.valueOf(seekBar.getProgress()), 1).show();

}

});

}

}

  

爱华网本文地址 » http://www.aihuau.com/a/25101011/102203.html

更多阅读

易语言让进度条动起来怎么写 易语言进度条怎么用

易语言让进度条动起来怎么写——简介最近在写一个下载工具,需要获取下载进度,也就是需要使进度条动起来,然而到底如何才能使进度条动起来呢?这里分享一下!易语言让进度条动起来怎么写——方法/步骤易语言

鼠标不能拖动文件怎么办 鼠标左键不能拖动文件

鼠标不能拖动文件,也不能完成拖放操作了,最先发现的问题是浏览器不能拖动链接在新窗口打开了,以为是浏览器设置出了问题,经检查没有问题。  后来就发现所有和鼠标拖放有关的操作都不能完成了,这可着急了。  无意间发现在解决问题的

声明:《拖动条(SeekBar) seekbar拖动》为网友百面郎君分享!如侵犯到您的合法权益请联系我们删除