<main.xml>java
<?xml version="1.0" encoding="utf-8"?>android
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" >app
<SeekBar android:thumb="@drawable/my_thumb" android:id="@+id/seekbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:max="100" android:progress="40" /> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/t1" /> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/t2" />
<MainActivity.java> package com.exampl.seekbar;ide
import android.support.v7.app.ActionBarActivity; import android.support.v7.app.ActionBar; import android.support.v4.app.Fragment; import android.os.Bundle; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; import android.widget.SeekBar; import android.widget.SeekBar.OnSeekBarChangeListener; import android.widget.TextView; import android.os.Build;ui
public class MainActivity extends ActionBarActivity implements OnSeekBarChangeListener{ private SeekBar seekbar; private TextView t1; private TextView t2; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); t1=(TextView) findViewById(R.id.t1); t2=(TextView) findViewById(R.id.t2); seekbar=(SeekBar) findViewById(R.id.seekbar); seekbar.setOnSeekBarChangeListener(this); } @Override /數值改變時調用/ public void onProgressChanged(SeekBar arg0, int progress, boolean arg2) { // TODO Auto-generated method stub t1.setText("正在拖動"); t2.setText("當前數值"+progress); } @Override /開始拖動時調用/ public void onStartTrackingTouch(SeekBar arg0) { // TODO Auto-generated method stub t1.setText("開始拖動"); } @Override /數值中止時調用/ public void onStopTrackingTouch(SeekBar arg0) { // TODO Auto-generated method stub t1.setText("中止拖動"); } }this
<my_thumb.xml>code
<?xml version="1.0" encoding="utf-8"?>orm
<selector xmlns:android="http://schemas.android.com/apk/res/android">xml
<item android:drawable="@drawable/select" android:state_pressed="true" android:state_window_focused="true"/> <item android:drawable="@drawable/select" android:state_focused="true" android:state_window_focused="true"/> <item android:drawable="@drawable/select" android:state_selected="true" android:state_window_focused="true"/> <item android:drawable="@drawable/normal"/>
</selector>utf-8