0

今、私はタイトルとしての仕事をしなければなりません。リストビューの各項目はかなり複雑で、インターネットから読み込まれた 5 つの画像が含まれています。私は遅延ロードを使用すると思いますが、インターネットからのデータロードは非常に大きい(100万アイテム)ので、この方法は合理的ではありません..私は他の方法も考えています.リストビューをスクロールする前に、下のアイテムをロードするそれが私の考えです.しかし、私はそれを進めませんコードで。

あなたはこれをしましたか.助けて.!

4

1 に答える 1

0

私が正しいと考えている場合は、リストビューから行を削除したいと考えています。ただし、その後、インターネットからデータを再度ダウンロードする必要があります。私はそれが良い考えだとは思わない。また、リストビューに影響するとは思いません。リストビューをスクロールするたびに、行のビューを再膨張させてデータを設定するだけです。したがって、配列リストまたは配列からデータを削除すると、その行が削除されます。

public my_custom_adapter(Context context, int type, String[]  elements)
{
    super(context, type, elements);
    this.elements =  elements;
    this.context = context;
} 

上記の例の my_custom_adapter は、arrayadapter を拡張するアダプターです。スーパーコンストラクターを見ると、要素を文字列配列として渡しています。リストビューから行を削除するには、「要素」から要素を削除してから呼び出すことができます

notifyDataSetChanged();

これにより、リストビューから行が減ります。

それがあなたを助けることを願っています..

于 2012-05-12T05:45:36.993 に答える