如何在文本视图中设置单击按钮的次数?

时间:2018-12-05 21:46:53

标签: java android

如果我单击按钮1次,那么它应该在文本视图中显示数字“ 1”。如果再次单击,则其应显示为“ 2” ...

@Override   
public void onClick(View p1){

    int id = p1.getId();

    double x = 0;
    //button clicked
    if(id == R.id.button_contar){
        x++;   /*its only shows "1". When I click again, shows "1" again*/

        this.mViewHolder.contados.setText(String.format("%.0f", x));
    }
}

1 个答案:

答案 0 :(得分:0)

一种可能的方法是首先在textview中设置0,然后单击每个按钮,首先在textView中获取当前值,然后递增该值并设置新的Value

int id = p1.getId();
//button clicked
if(id == R.id.button_contar){
    int current = Integer.parseInt(this.mViewHolder.contados.getText().toString());
    current++;
    this.mViewHolder.contados.setText(String.format("%.0f", current));
}

我目前没有任何编辑器,因此上面的代码可能存在语法错误。它将为您提供有关如何解决问题的粗略思路