android入门 SeekBar

package com.zte.android.lession;

import android.app.Activity;
import android.os.Bundle;
import android.widget.SeekBar;
import android.widget.SeekBar.OnSeekBarChangeListener;
import android.widget.Toast;

public class Activity_014_SeekBar extends Activity
{
	private SeekBar seekBar1;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_014_seekbar);
		
		seekBar1 = (SeekBar)findViewById(R.id.l014_seekBar1);
		
		/**
		 * setOnSeekBarChangeListener
		 * 
		 * onStopTrackingTouch 组件被单击之后时触发
		 * onStartTrackingTouch 组件被单击时触发
		 * onProgressChanged 进度改变时触发
		 */
		seekBar1.setOnSeekBarChangeListener(new OnSeekBarChangeListener() 
		{
			@Override
			public void onStopTrackingTouch(SeekBar seekBar) {
				// TODO Auto-generated method stub
				Toast.makeText(Activity_014_SeekBar.this,
						"Stop", 1).show();
			}
			@Override
			public void onStartTrackingTouch(SeekBar seekBar) {
				// TODO Auto-generated method stub
				Toast.makeText(Activity_014_SeekBar.this,
						"Start", 1).show();
			}
			@Override
			public void onProgressChanged(SeekBar seekBar, int progress,
					boolean fromUser) {
				// TODO Auto-generated method stub
				Toast.makeText(Activity_014_SeekBar.this,
						progress+"", 1).show();
			}
		});
	}
}
<?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" >

    <SeekBar
        android:id="@+id/l014_seekBar1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:max="100"
        android:progress="50" />

    <SeekBar
        android:id="@+id/l014_seekBar2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:max="100"
        android:progress="20" />

</LinearLayout>

相关推荐