0

XMLレイアウトファイルで定義されたカスタム行レイアウトを使用するlistViewを使用したアクティビティがあります。行レイアウトは、それぞれのリスト要素に対するユーザーの決定を反映するアイコンを保持するImageViewとともに、いくつかの文字列で構成されます。

リストビューの要素ごとに、[検索]メニューを使用して、ユーザーはアクションを選択できます。たとえば、クリックした要素を保持したり、破棄したり、その他の操作を実行したりできます。最初に、listViewの行は疑問符アイコンでレンダリングされ、そのエントリに対してアクションが選択されていないことを示します。ユーザーが1つのアクションを選択した場合、そのアクションに応じてアイコンを変更し、後でその要素に対してどのアクションを決定したかをユーザーに示します。

onContextItemSelected内から、行レイアウトにアクセスしてImageView内のアイコンを動的に変更するにはどうすればよいですか?

ご協力いただきありがとうございます!

4

1 に答える 1

1

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

したがって、リストアダプタのonContextItemSelected編集アイテムからyourAdapter.notifyDataSetChanged();を呼び出します。

于 2012-05-01T16:35:37.913 に答える