0

私のコードには、ListAdapter クラスを呼び出して ListView を設定するだけの DetailActivity があります。

ListAdapter クラス内で、ボタンを含むいくつかのカスタム ビューを拡張しています。

DetailActivity 内から戻って、これらのボタンにアクセスして、特定のユーザー アクションに応じて有効/無効にできるようにしたいと考えています。これを行う方法はありますか?

より大きな問題は、Activity から、Adapter から作成された要素 (ボタン、イメージビュー、テキストビューなど) への参照を取得するにはどうすればよいかということだと思います。

ありがとうございました!

4

1 に答える 1

2

List<Object>ListAdapter のコンストラクターを介して送信される があると仮定します。boolean isEnableに aを追加するだけObjectで、getView()メソッドに次の行を追加します。

button.setEnabled(getItem(position).isEnable);

DetailActivityで、必要に応じて変更できますisEnable。そして、それを機能させることを忘れないadapter.notifyDataSetChanged()でください。

于 2013-05-04T04:31:13.713 に答える