0

这里的任何专家都可以帮助我,我想更改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);

        }

    });
}
4

1 回答 1

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));
于 2013-04-08T15:22:24.313 回答