2011-02-07 7 views
1

で取得したデータは、現在、私は、複数の項目をリストビューを持っていて、更新リスト項目(初回は、私がAsyncTaskを使用してデータをフェッチ)、今私は、以下の機能を実装したい:リストビュー - 背景

私はユーザーが任意の項目をロングクリックするたびにOption Dialog(オプションのEdit、Delete、Readオプションを使用)を表示します。ユーザーが「Delete」オプションを選択すると、その時点でリストビューから項目を削除します。一方、データはウェブから(バックグラウンドで)取り出されるべきである。

誰もが知っている、どのように私はそのような実装ですか?表示のためにあなたのAdapter

答えて

2

削除の操作で、ソース配列からデータを削除し、notifyDataSetChanged()をアダプタで呼び出します。あなたがnotifyDataSetChangedと呼ぶ場所から、あなたはすべてのウェブのものをすることができます。

+0

サポートのためのThanx –

+0

ああ、それは私の喜びです:) –

2

使用notifyDataSetChanged() ListView項目のログプレスuはリストビューオブジェクトを使用し、そのcontaxtメニューにuが表示のためのコードのダイアログを書くことでも、oncontextmenu()メソッドをも、oncontextmenu使用3つのオプションを持つボックスと次の1つのアイテムがリストビューから削除されます。そのダイアログボックスの削除ボタンをクリックすると、削除ボタンがクリックされます。listenerからアイテムを削除し、残りのエレメントをリストビューに再度設定します。

+0

私はnotifyDataSetChanged()メソッドを実装してリストビューをリフレッシュできることは知っていますが、これらのメソッドと意味をすべて知っているので、リストビューの例をすべて検索していますが、実装。サポートのためのThanx。 –

+0

https://github.com/commonsguy/cw-android/tree/master/Threads/Asyncer/の例をご覧ください。私はこれがあなたを助けることができると思う。 –

0

ダイアログボックスの上に

関連する問題