2012-05-01 3 views
0

私は、XMLレイアウトファイルで定義されたカスタムローレイアウトを使用するlistViewでアクティビティを持っています。行レイアウトは、複数の文字列と、それぞれのリスト要素に関するユーザーの決定を反映するアイコンを保持しているImageViewと一緒に使用されます。Android ListViewカスタムローレイアウトで特定のエレメントを変更する

リストビューの各要素について、contectメニューを使用して、ユーザーはアクションを選択できます。クリックされた要素を保持したり、破棄したり、何か他のことをすることができます。 最初にlistViewの行には疑問符のアイコンが表示され、そのエントリに対して選択されたアクションがないことが示されます。 ユーザーが1つのアクションを選択した場合、そのアクションに応じてアイコンを変更して、後でそのエレメントに対してどのアクションを決定したかをユーザーに示す必要があります。

onContextItemSelectedから、どのように行レイアウトにアクセスし、ImageView内のアイコンを動的に変更できますか?

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

答えて

1

再描画リストが必要です。私はそれがラベルと画像にコンテンツを設定するアダプタgetItemにあると思います。

リストアダプタのonContextItemSelected編集項目から、yourAdapter.notifyDataSetChanged()を呼び出します。

+0

多くのありがとう、それです! :-) – Windwalker

+0

あなたは大歓迎です – vandzi

関連する問題