SeekBar拖動條控件使用方法,具體內容如下
一、簡介
1、

二、SeekBar拖動條控件使用方法
1、創建SeekBar控件
<SeekBar android:id="@+id/SeekBar1" android:layout_width="match_parent" android:layout_height="wrap_content" android:progress="30" />
2、添加setOnSeekBarChangeListener監聽
seekBar2.setOnSeekBarChangeListener(this);
三、代碼實例
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:進度條改變事件 * onStartTrackingTouch:進度條開始拖動事件 * onStopTrackingTouch:進度條停止拖動事件 * (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當前位置:"+progress); }else{ textView2.setText("seekBar2當前位置:"+progress); } } @Override public void onStartTrackingTouch(SeekBar seekBar) { // TODO Auto-generated method stub if(seekBar1.getId()==R.id.SeekBar1){ textView1.setText("seekBar1開始拖動"); }else{ textView2.setText("seekBar2開始拖動:"); } } @Override public void onStopTrackingTouch(SeekBar seekBar) { // TODO Auto-generated method stub if(seekBar1.getId()==R.id.SeekBar1){ textView1.setText("seekBar1停止拖動"); }else{ textView2.setText("seekBar2停止拖動:"); } }}/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、設置初始進度條
android:progress="30"
2、設置setOnSeekBarChangeListener監聽
seekBar1.setOnSeekBarChangeListener(this);
3、onProgressChanged:進度條改變事件
4、onStartTrackingTouch:進度條開始拖動事件
5、onStopTrackingTouch:進度條停止拖動事件
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。
新聞熱點
疑難解答