这里的任何专家都能帮助我,我想在edittext中更改数字,直接在我点击按钮后添加或减去数字。但是一旦我点击按钮就会出现错误,如何在不刷新页面的情况下直接更改当前用户界面?
for(int x=0; x<itemAmt; x++){
final int f=x;
btn[0][x].setOnClickListener(new Button.OnClickListener(){
public void onClick(View v) {
int num=Integer.parseInt(et[f].getText().toString());
et[f].setText(num+1);
}
});
btn[1][x].setOnClickListener(new Button.OnClickListener(){
public void onClick(View v) {
int num=Integer.parseInt(et[f].getText().toString());
et[f].setText(num-1);
}
});
}
答案 0 :(得分:2)
尝试使用这些方法:
int num=Integer.valueOf(et[f].getText().toString());
et[f].setText(Integer.toString(num+1));
和
int num=Integer.valueOf(et[f].getText().toString());
et[f].setText(Integer.toString(num-1));