how to use SeekBar

来源:互联网 发布:福州淘宝模特 编辑:程序博客网 时间:2024/06/06 10:38
//layout
  <SeekBar
          android:id="@+id/seekBar1"
          android:layout_width="213dp"
          android:layout_height="wrap_content"
          android:layout_marginBottom="104dp"
          android:layout_x="45dp"
          android:layout_y="222dp"
          android:background="@drawable/slide"
          android:thumb="@drawable/thumb"
          android:progressDrawable="@drawable/seekbar_costom"/>


//add  a seekbar_costom.xml to  drawable,  use image to define each layer.
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:id="@android:id/background"
        android:drawable="@drawable/slide"/>
    <item
        android:id="@android:id/secondaryProgress"
        android:drawable="@drawable/icon2"/>
    <item
        android:id="@android:id/progress"
        android:drawable="@drawable/icon3" />
</layer-list>


//java code
SeekBar sb = (SeekBar)findViewById(R.id.seekBar1);
         sb.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
            
            @Override
            public void onStopTrackingTouch(SeekBar arg0) {
                // TODO Auto-generated method stub
                Log.d(TAG,"onStopTrackingTouch");
            }
            
            @Override
            public void onStartTrackingTouch(SeekBar arg0) {
                // TODO Auto-generated method stub
                Log.d(TAG,"onStartTrackingTouch");
            }
            
            @Override
            public void onProgressChanged(SeekBar arg0, int arg1, boolean arg2) {
                // TODO Auto-generated method stub
                   Log.d(TAG,"onProgressChanged"+arg1+arg2);
            }
         });
        }
原创粉丝点击