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