按钮单击更改textview

时间:2012-06-03 23:34:10

标签: java android textview android-button

我想制作一个简单的计数器程序,其中我有一个Textview和两个按钮,一个带有+另一个带 - 无论我按哪个我得到1递增或递减。

我的问题是我希望Textview更新变量而不是文本。 (我的意思是说我让应用与.setText("counter:"+ var_counter)一起使用但不适用于.setText(var_counter)

var_counter是一个int。

    final TextView tvContador = (TextView)findViewById(R.id.tvContador);
Button add = (Button)findViewById(R.id.bMais);
Button sub = (Button)findViewById(R.id.bMenos);
add.setOnClickListener(new View.OnClickListener() {
       @Override
       public void onClick(View v) {
           contador++;                                 
           tvContador.setText(getText(contador));
       }
});

p.s:我的字符串是一个资源字符串。

3 个答案:

答案 0 :(得分:1)

由于var_counterintsetText(var_counter)会尝试将小部件的文本设置为字符串资源,其值为 id 。你想要的是:

setText(Integer.toString(var_counter));

答案 1 :(得分:0)

使用

.setText(Integer.toString(var_counter));

答案 2 :(得分:0)

简单地:

.setText(""+var_counter);
相关问题