java seekbar_SeekBar的基本使用方法
a)什么是SeekBar
b)使用SeekBar的步驟:
i.在布局文件當(dāng)中聲明SeekBar:
ii.定義一個(gè)OnSeekBarChangeListener: private class SeekBarListener implements SeekBar.OnSeekBarChangeListener{public void onProgressChanged(SeekBar seekBar,int progress,Boolean fromUser){System.out.println(progress);} public void onStartTrackingTouch(SeekBar seekBar){System.out.println(“start:=>”+seekBar.getProgress());}public void onStopTrackingTouch(SeekBar seekBar){System.out.println(“begin:=>”+seekBar.getProgress());}}
iii.為SeekBar綁定監(jiān)聽器: seekBarSetOnSeekBarChangeListener(new SeekBarListener());
案例項(xiàng)目:
main.xml:
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
android:id="@+id/seekBarId"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
SeekBarJsd.java:
package com.jsd;
import android.app.Activity;
import android.os.Bundle;
import android.widget.SeekBar;
/**
* SeekBar Progress
* @author Administrator
*
*/
public class SeekBarJsd extends Activity {
private SeekBar seekBar = null;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
seekBar = (SeekBar) findViewById(R.id.seekBarId);
//設(shè)置該進(jìn)度條的最大值,默認(rèn)情況下為O
seekBar.setMax(100);
seekBar.setOnSeekBarChangeListener(seekBarListener);
}
/**
* SeekBarListener
* 定義一個(gè)監(jiān)聽器,該監(jiān)聽器負(fù)責(zé)監(jiān)聽進(jìn)度條進(jìn)度的改變
*/
private SeekBar.OnSeekBarChangeListener seekBarListener = new SeekBar.OnSeekBarChangeListener() {
/**
* 當(dāng)用戶結(jié)束對滑塊滑動(dòng)時(shí),調(diào)用該方法
*/
public void onStopTrackingTouch(SeekBar seekBar) {
// TODO Auto-generated method stub
System.out.println("stop: > "+seekBar.getProgress());
}
/**
* 當(dāng)用戶開始滑動(dòng)滑塊時(shí)調(diào)用該方法
*/
public void onStartTrackingTouch(SeekBar seekBar) {
// TODO Auto-generated method stub
System.out.println("start: => "+seekBar.getProgress());
}
/**
* 當(dāng)進(jìn)度條發(fā)生變化時(shí)調(diào)用該方法
*/
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {
// TODO Auto-generated method stub
System.out.println(progress);
}
}
圖:
}tu
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的java seekbar_SeekBar的基本使用方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python有什么内容_python能做
- 下一篇: 它利用计算机和现代通信技术,现代通信技术