2
我試圖使用按鈕移動seekbar的位置。基本上我有一個從0到100的seekbar,並且我有按鈕設置爲任意值(40,50,60等)。當我嘗試通過按鈕設置seekbar的進度時,我得到一個錯誤..我已經初始化了onCreate()方法中的seekBar。使用不同的按鈕更改SeekBar的拇指位置
SeekBar seekBar = (SeekBar) findViewById(R.id.seekBar1);
currentProgress = 40;
seekBar.setMax(100);
seekBar.setProgress(currentProgress);
button40.setOnClickListener(button40Listener);
但是,當使用下面,它崩潰。
private OnClickListener button40Listener = new OnClickListener() {
public void onClick(View v) {
currentProgress = 40;
seekBar.setProgress(currentProgress);
}
}
這似乎是直截了當的。有任何想法嗎?
當然,現在我已經貼了問題,我似乎想到了什麼,我解決了這個問題!我結束了另一個 SeekBar seekBar =(SeekBar)findViewById(R.id.seekBar1);在onClick方法中使用 。 – r00 2011-06-03 02:09:35
只是一個範圍錯誤,使其可以看到你的整個活動,而不是在你的一個方法中分配它。我有時會這麼做,並且會在追尾時間過幾分鐘! – 2011-09-28 05:13:33