StackOverflow を検索しましたが、最適な解決策が見つかりませんでした。私は を持っていてListView
、(リストビュー アイテムをスワイプするように) リストビュー アイテムを削除し、 のその位置にある新しい画像に置き換えたいのですがListView
、どうすればいいですか?
4 に答える
多くの例があります。これをチェックしてください。リンク
listitem xml ファイルには ImageView が必要であり、これを GetView 関数に入力する必要があります。
または、位置 10 などの特定の位置にのみ Imageview が必要な場合は、GetView 関数でその位置 10 を確認し、ImageView を含む別のレイアウトを膨張させます。
カスタム リストビューとリストビュー アイテム用の別のファイルをレイアウト フォルダー(say listview_items.xml)
に作成する必要があります。このファイルをrelative layout
ルート レイアウトとして保持すると、イメージビューを任意の指定位置に自由に移動できます。
お役に立てれば
これはソリューションに最適な URL です
http://expertnotfound.wordpress.com/2012/03/03/customizing-the-android-listview/
それを確認し、コードに従って実装してください。
の項目を置き換えるにListView
は、バッキングのデータを変更して を呼び出す必要がありAdapter
ます。notifyDataSetChanged
Adapter
何をしているかによっては、Adapter
クラスの 1 つをサブクラス化し (通常はサブクラス化します)、拡張するレイアウトを決定するためにBaseAdapter
カスタム ロジックを実行する必要がある場合もあります。変更されていないビューを再膨張させないように、getView
必ずパターンを使用してください。ViewHolder
それが役立つことを願っています!