2016-08-26 2 views
0

リストビューの同じ行にテキストビューとボタンがあります。ボタンをクリックしてTextView "+1"をクリックしたいのですがどうすればいいですか? erroは "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

私は最終 viewholder行い、エラーがあなたに解決策を与えると思います。

最終的な変数にTextViewを格納することをお勧めします。final TextView t = viewHolder.Textview;

そして、あなたのコード内でだけt.setText(「テキスト」)

+0

Thxを私は今 –

+0

がeither.Iは前に別の方法を試してみました動作しません。それを試して行くとテキストを設定します。 –

+0

同じエラーが発生していますか?最終的な変数を設定することは、** setOnClickListener **コールの前に、そして外になければなりません。 –

関連する問題