カスタムArrayAdapterを使用してカスタムListViewを設定しています。1列は10個のボタンで構成されています。ボタンをクリックした後、ボタンのキャプションを変更できません。getViewメソッド内で、すべてのボタンのホルダーが表示されています。クリックリスナーはメインアクティビティにあり、正しく機能しています(私はそう思います)。ボタンの参照を取得できます。
MyHolder h = (MyHolder) getListView().getAdapter().getView(position, null, null).getTag();
Button b = h.myButton;
これで、b.getText()を呼び出すと、クリックしたボタンのテキストが表示されます。しかし、私が試してみると:b.setText( "xxx"); ボタンのテキストは変更されません。
何か案は?