当我点击按钮时,值将在每次点击时设置增量 - Android

时间:2014-07-15 05:29:22

标签: android button android-edittext

我尝试这个代码。但它只增加一次。它应该在onlick setIncrement上工作吗?

Next.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
                    try {


                        String recino=receipt.getText().toString();
                        String lamn=lastRecAmt.getText().toString();
                        String lRecNo=lastRecno.getText().toString();

                           long recNoLong=Long.valueOf(recino);
                          long recNoInc=recNoLong+1;
                          receipt.setText(recNoInc+"");


                        } catch (Exception e) {
                        e.printStackTrace();
                    }
                }
            });

4 个答案:

答案 0 :(得分:3)

首次初始化很好,下次你应该从editbox获取recNoLong的值,然后递增并填充到edittext。 从第二个循环你应该做如下

recNoLong=Long.valueOf(receipt.getText().toString());
recNoInc=recNoLong+1;
receipt.setText(recNoInc+"");

答案 1 :(得分:3)

试试这个

  String str = edttext.getText().toString.trim();
  int i = Integer.PareseInt(str)+1;
  edttext.setText(i);

答案 2 :(得分:2)

试试这个:

myButton.setOnClickListener(new OnClickListener() 
{
 @Override          
 public void onClick(View v) 
 {   
     recNoLong=Long.valueOf(receipt.getText().toString());           
     receipt.setText("" + recNoInc++);           
  }         
});

答案 3 :(得分:1)

您尚未提供足够的代码。根据您所拥有的内容,我认为您尚未更新recino以包含最新的收据号。尝试在第一行代码

之前添加它
recino = receipt.getText().toString();