E/AndroidRuntime(7183): Caused by: java.lang.ClassCastException: android.widget.SeekBar cannot be cast to android.widget.EditText
这是真的吗?
如果您不能使用搜索栏来更改EditText元素中的文本,那么我应该使用什么?
一个静态的TextView?
因为我需要一个滑块aka SeekBar为我的应用程序
提前谢谢
这是代码
private OnSeekBarChangeListener customSeekBarListener = new OnSeekBarChangeListener()
{
// update currentCustomPercent, then call updateCustom
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser)
{
// sets currentCustomPercent to position of seekBars's thumb
currentCustomPercent = seekBar.getProgress();
updateCustom(); // updates EditTexts for custom part and Total
} // end method on progressChanged
@Override
public void onStartTrackingTouch(SeekBar seekBar)
{
} // end method onStartTrackingTouch
@Override
public void onStopTrackingTouch(SeekBar seekBar)
{
}
}; // end onSeekBarChangeListener
程序没有错误,但强行关闭......而且logcat说这是搞砸了...... 6个小时的工作......下厕所...... #flush
答案 0 :(得分:1)
可能你在方法中将seekBarobject转换为editText:
onProgressChanged(SeekBar seekBar, int progress, boolean fromUser)
如果是,请执行以下操作:
onProgressChanged(SeekBar seekBar, int progress, boolean fromUser)
{
editText.setText(""+progress);
}