Android中SeekBar拖動(dòng)條控件使用方法詳解
SeekBar拖動(dòng)條控件使用方法,具體內(nèi)容如下
一、簡(jiǎn)介
1、

二、SeekBar拖動(dòng)條控件使用方法
1、創(chuàng)建SeekBar控件
<SeekBar android:id="@+id/SeekBar1" android:layout_width="match_parent" android:layout_height="wrap_content" android:progress="30" />
2、添加setOnSeekBarChangeListener監(jiān)聽
seekBar2.setOnSeekBarChangeListener(this);
三、代碼實(shí)例
1、效果圖:

2、代碼
fry.Activity01
package fry;
import com.example.SeekBarDemo1.R;
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 Activity01 extends Activity implements OnSeekBarChangeListener{
private TextView textView1;
private TextView textView2;
private SeekBar seekBar1;
private SeekBar seekBar2;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity01);
textView1=(TextView) findViewById(R.id.TextView1_seekBar);
textView2=(TextView) findViewById(R.id.TextView2_seekBar);
seekBar1=(SeekBar) findViewById(R.id.SeekBar1);
seekBar2=(SeekBar) findViewById(R.id.SeekBar2);
seekBar1.setOnSeekBarChangeListener(this);
seekBar2.setOnSeekBarChangeListener(this);
}
/*
* onProgressChanged:進(jìn)度條改變事件
* onStartTrackingTouch:進(jìn)度條開始拖動(dòng)事件
* onStopTrackingTouch:進(jìn)度條停止拖動(dòng)事件
* (non-Javadoc)
* @see android.widget.SeekBar.OnSeekBarChangeListener#onProgressChanged(android.widget.SeekBar, int, boolean)
*/
@Override
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {
// TODO Auto-generated method stub
if(seekBar1.getId()==R.id.SeekBar1){
Toast.makeText(this, "1111111", Toast.LENGTH_SHORT).show();
textView1.setText("seekBar1當(dāng)前位置:"+progress);
}else{
textView2.setText("seekBar2當(dāng)前位置:"+progress);
}
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
// TODO Auto-generated method stub
if(seekBar1.getId()==R.id.SeekBar1){
textView1.setText("seekBar1開始拖動(dòng)");
}else{
textView2.setText("seekBar2開始拖動(dòng):");
}
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
// TODO Auto-generated method stub
if(seekBar1.getId()==R.id.SeekBar1){
textView1.setText("seekBar1停止拖動(dòng)");
}else{
textView2.setText("seekBar2停止拖動(dòng):");
}
}
}
/SeekBarDemo1/res/layout/activity01.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:id="@+id/TextView1_seekBar" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="TextView1" /> <TextView android:id="@+id/TextView2_seekBar" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="TextView2" /> <SeekBar android:id="@+id/SeekBar1" android:layout_width="match_parent" android:layout_height="wrap_content" android:progress="30" /> <SeekBar android:id="@+id/SeekBar2" android:layout_width="match_parent" android:layout_height="wrap_content" android:progress="60" /> </LinearLayout>
四、獲得
1、設(shè)置初始進(jìn)度條
android:progress="30"
2、設(shè)置setOnSeekBarChangeListener監(jiān)聽
seekBar1.setOnSeekBarChangeListener(this);
3、onProgressChanged:進(jìn)度條改變事件
4、onStartTrackingTouch:進(jìn)度條開始拖動(dòng)事件
5、onStopTrackingTouch:進(jìn)度條停止拖動(dòng)事件
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Linux系統(tǒng)下安裝android sdk的方法步驟
這篇文章主要介紹了Linux系統(tǒng)下安裝android sdk的方法步驟,文中介紹的非常詳細(xì),相信對(duì)大家具有一定的參考價(jià)值,需要的朋友可以們下面來(lái)一起看看吧。2017-03-03
Android中庫(kù)項(xiàng)目的使用方法圖文介紹
類似開發(fā)其他Java應(yīng)用一樣,我們可以將可復(fù)用的代碼,打成一個(gè)jar包,供所有需要的項(xiàng)目使用。這樣,可以解決很大一部分代碼復(fù)用的問題,本文將詳細(xì)介紹,需要了解的朋友可以參考下2012-12-12
Android:“萬(wàn)能”Activity重構(gòu)篇
本文主要介紹了mvp以及每一層,以及使用mvp來(lái)重構(gòu)“萬(wàn)能”Activity,其實(shí)每一層需要注意的東西還有很多,比如model層是最難寫的一層。具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧2017-01-01
android圖庫(kù)播放幻燈片時(shí)按power鍵滅屏再亮屏顯示keyguard
圖庫(kù)在播放幻燈片時(shí),按power鍵滅屏,然后再亮屏,會(huì)發(fā)現(xiàn)幻燈片繼續(xù)在播放,沒有顯示keyguard,如何在亮屏后顯示解鎖界面,具體實(shí)現(xiàn)方法如下,感興趣的朋友可以參考下哈2013-06-06
Android ViewPager自定義輪播圖并解決播放沖突
這篇文章主要為大家詳細(xì)介紹了Android ViewPager自定義輪播圖并解決播放沖突,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09
Android Fragment監(jiān)聽返回鍵的一種合理方式
這篇文章主要給大家介紹了關(guān)于Android Fragment監(jiān)聽返回鍵的一種合理方式,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11
Cocos2d-x 3.0中集成社交分享ShareSDK的詳細(xì)步驟和常見問題解決
這篇文章主要介紹了Cocos2d-x 3.0中集成社交分享ShareSDK的詳細(xì)步驟和常見問題的解決方法以及需要注意的問題,需要的朋友可以參考下2014-04-04

