2017-03-19 3 views
0

カスタムListViewで複数のアイテムを選択して削除するにはどうすればいいですか?コンテキストアクションバーを試しましたが、うまくいきませんでした。どんな助けもありがとう。これのための任意のチュートリアル?ListViewで複数のアイテムを削除する

enter image description here

これは私が試したものである:すべての

enter image description here

+2

なぜリサーチビューを使用し、リサイクルビューを使用しないのですか? recycleviewはlistviewと同じように機能し、柔軟性があります。 recycleviewに変更し、このウェブサイトの説明を読んでみてください[リンク](http://www.grokkingandroid.com/statelistdrawables-for-recyclerview-selection/) –

+0

私はrecyclerviewに変更しましたが、ステップがないのでこのリンクをたどることはできませんステップ – Ali

答えて

0

まず、アイテムがクリックされたときはいつでも、recylerview.Thenを使用し、それらの位置を保存して、ボタンをDeleteキーを押したときに、それらを削除recyclerviewにバインドされているリストから削除し、notifyItemRemovedフラグを使用してrecyclerviewを更新します。

+0

複数のアイテムを選択するには? – Ali

+0

ここでbindviewholderメソッドに依存する必要があります。選択項目の位置を格納する1つのリストを定義します。項目がクリックされると、それはリストの中に入り、notifydatachangedメソッドを呼び出します。このnotifydatメソッドはbindviewholderメソッドを再度呼び出し、ここからそれをチェックしてypuが選択されたpostionの色付きレイアウトを表示することができます –

関連する問題