SeekBar是一个用户可以拖动的进度条
若想监视进度使用setOnSeekBarChangeListener ,并且重写onProgressChanged 方法
package com.example.l01uicontrols;
import android.app.Activity;
import android.os.Bundle;
import android.widget.SeekBar;
import android.widget.SeekBar.OnSeekBarChangeListener;
import android.widget.TextView;
public class UsingSeekBar extends Activity
{
private SeekBar seekbar;
private TextView tx;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.using_seek_bar);
seekbar = (SeekBar) findViewById(R.id.seekBar1);
tx = (TextView) findViewById(R.id.text);
seekbar.setOnSeekBarChangeListener(new OnSeekBarChangeListener()
{
@Override
public void onStopTrackingTouch(SeekBar seekBar)
{
}
@Override
public void onStartTrackingTouch(SeekBar seekBar)
{
}
@Override
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser)
{
tx.setText(String.format("当前进度为%d%%,是否是用户操作%s", progress,
fromUser == true ? "是" : "否"));
}
});
}
}