我在listview的同一行中有textview和button。我想点击按钮,然后单击TextView" + 1"。我该怎么办?错误说" viewholder是从内部类访问必须被声明为最终"。
viewHolder.plus.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
int a = Integer.parseInt(viewHolder.countt.getText().toString());
viewHolder.Textview.setText("" + a + 1);
}
});
答案 0 :(得分:0)
我认为错误为您提供了解决方案,使观看者最终。
我建议将TextView存储在最终变量中, final TextView t = viewHolder.Textview;
然后在您的代码中使用 t.setText(" text")
设置文本