2017-02-08 5 views
0

私はListView、およびArrayAdapterを持っています。Sort ListViewデータの変更を含むArrayAdapter

リスト内の項目には、リストの作成後に変更されるビューが含まれています。

例:

リストが作成され、IPアドレスのリストが表示されます。

バックグラウンドスレッドがIPアドレスをpingし、リスト内のビューを更新して、ホストに到達可能かどうかを示します。

これは問題なく動作します。

私が今やりたいことは、このリストを天気で並べ替えるか、ホストに到達できないかどうかです。

ソート方法は機能していますが、リストの順序を変更するとリスト全体が更新されます。私はリストを更新したくありません。

アイデア?

+0

基になるリストが変更されたときに 'notifyDataSetChanged'を使用してリストをリフレッシュする必要があります。その周りに方法はありません。 –

+0

答えはありませんが、私はライブラリにIPアドレスを「ping」するためにあなたが使っているものに興味がありますか? –

+0

これは、私がやっていることを単純化するための例でした。私は実際にリモートデバイスをステータスとしてポーリングしています。 – Rob

答えて

0

listview.notifyDataSetChanged()は、変更されたデータでリストビューを更新します。さらに、上部に表示されているアイテムを追跡して、表示可能なアイテム内の上部にそのアイテムを作成することができます。

関連する問題