怎么我一拉进度条跟点击按钮就闪退了
来源:3-2 项目作业
淡淡淡定o
2019-05-10 21:12:34
seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
//拖动进度条后,调用查找search方法
search();
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
mAge=seekBar.getProgress();
textChange.setText(seekBar.getProgress());
}
});
//查找监听
buttonFind.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
bookShow.setVisibility(View.VISIBLE);
bookShow.setText(bookResolt.size());
Toast.makeText(MainActivity.this,person.toString(),Toast.LENGTH_SHORT).show();
}
});
buttonNext.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(buttonNext.isChecked()||(!buttonNext.isChecked())){
n++;
bookShow.setText((bookResolt.size()-n));
bookName.setText(bookResolt.get(n).getBookName());
bookType.setText(bookResolt.get(n).getType());
fitAge.setText(bookResolt.get(n).getFitAge());
Toast.makeText(MainActivity.this,person.toString(),Toast.LENGTH_SHORT).show();
}
}
});2回答
irista23
2019-05-12
TextView的setText()方法,你如果传入一个数值,它默认会作为资源id去设置,如果找不到对应的资源就会报错,最简单的处理就是在setText(seekBar.getProgress()+"")通过加双引号转为String
淡淡淡定o
提问者
2019-05-10
拉进度条看程序出错的位置是在textChange.setText(seekBar.getProgress());
这个方法是用来获取进度条的值然后赋值给Textview的方法吧,我看别人就是这么写的
相似问题