私は50kアイテムの配列を持っています。できるだけ早くリストビューコントロールにすべての項目をロードしたい。ループが非常に遅いので、ループを使用することは解決策ではありません。大きな配列を抽出したり読み込んだりするには?
2
A
答えて
2
私が知っている限り一括読み込みする方法はありませんが、もう少し速くするための他のトリックがあります。 1つは、ロード中にコントロールが更新(再ペインティング)されないようにすることです。これは、読み込み中にそれを隠すだけで簡単に行うことができます。もう1つの方法は、レコードのチャンクを先頭に(たとえば2K)ロードしてから、タイマーを使用して残りの部分をバックグラウンドでチャンクにロードすることです。
しかし正直なところ、私は50Kのアイテムが表示されたグリッドの有用性を疑う。これは、1回のパスでユーザーに提示するにはあまりにも多くのデータです。ユーザーが一度に調べなければならないデータの量を制限するためにUIのリファクタリングを検討しましたか。
3
関連する問題
- 1. iPhone viewDidモーダルビューを読み込んだり消したりした後に焼き込みを終了します
- 2. Java - パラメータで文字列を書き込んだり読んだり修正したりする
- 3. C++での大きな配列の保存と読み込み
- 4. オブジェクトをファイルに書き込んだり読み込んだりできますか?
- 5. linuxカーネルモジュールから大きな配列を読み出す
- 6. .netでSQL Serverデータベースにデータを書き込んだり、読み込んだり、削除したり(更新しない)、最も効果的な方法
- 7. Zend_Dojoを有効にしたり、読み込んだりしないのはなぜですか?
- 8. 読み取り/書き込みバイト配列のAndroid
- 9. データファイルを2次元配列に読み込んだ後のセグメンテーションエラー
- 10. 読み込み/書き込み - テキストファイルまたはPostGresより詳しくお読みください
- 11. 大きなXMLをsybaseに書き込んで読み込みますか?
- 12. Androidで大量のデータを読み込んだときのOutOfMemoryError
- 13. C++:不正な/ out of bound配列インデックスへの書き込み/読み取り?
- 14. フォーム入力フィールドをjavascript配列に読み込んだ後に検証する
- 15. 大きなファイルを1行ずつ読み込む、またはその行を配列に格納する
- 16. ファイルから読み込んだ行を配列にランダム化し、bashスクリプトで配列をループする方法
- 17. 大きなグラフを読み込んでデタッチする
- 18. 配列 "list"を読み込み、それをプロローグに出力するには?
- 19. Hbase。大きな列の連続した列の読み取り。出来ますか?
- 20. TextFileの読み込みをより効率的にする(大きいファイルタイプ)
- 21. データベースの大きな配列がレールビューで読み込まれない
- 22. ファイルシステムからデータを読み込んだり、プログラムに直接データをコンパイルしたりする。
- 23. CSVファイルを読み込んだときにぎこちない結果が見つかりました
- 24. ViewPagerのImageViewに大きなビットマップを読み込む - メモリが足りない
- 25. 大きな画像を読み込む
- 26. C#JPGファイルを読み込み、BitmapImageを抽出します。
- 27. 配列から読み込んだjavaスタックがArrayIndexOutOfBoundsExceptionをスローする
- 28. テキストファイルを配列に読み込んで変更する
- 29. 読み込みplistの配列データを書き込めません
- 30. Java/Android:ソケット上のバイト配列の読み取り/書き込み
。、賢い先端のためのthaks。まあ、私はリストビューは本当に大きな配列のための良い選択ではないことに同意する。リストビューではなく、より良い選択肢は何でしょうか? –
@NokImchen tcarvinのポイントは、どのビューでもユーザーに50K行を配信することは実用的ではなく、ユーザーはこれらのレコードで何をするのでしょうか? –