onProgressChanged () следует вызывать при каждом изменении прогресса, а не только при первом и последнем касании (вот почему у вас есть методы onStartTrackingTouch () и onStopTrackingTouch ()).
Убедитесь, что ваш SeekBar имеет более 1 значения, то есть ваш MAX> = 3.
В вашем onCreate:
yourSeekBar=(SeekBar) findViewById(R.id.yourSeekBar);
yourSeekBar.setOnSeekBarChangeListener(new yourListener());
Ваш слушатель:
private class yourListener implements SeekBar.OnSeekBarChangeListener {
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {
// Log the progress
Log.d("DEBUG", "Progress is: "+progress);
//set textView's text
yourTextView.setText(""+progress);
}
public void onStartTrackingTouch(SeekBar seekBar) {}
public void onStopTrackingTouch(SeekBar seekBar) {}
}
Пожалуйста, поделитесь кодом и результатами Журнала для дальнейшей помощи.