私は、AndroidgetView()
がListViewを正しく描画するために、アダプターのメソッドを2回(場合によってはそれ以上)実行することを知っています。そのメソッドの実行が停止したときに知りたい(または通知を受け取りたい)。
なんで?私のリストの行は、ユーザーがそれらの1つをスワイプするとアニメーション化されます。Androidの実行が完了する前にユーザーがスワイプするgetView()
と、アニメーションは、ユーザーが触れた行ではなく、最初の行で実行されます。
バックグラウンド AsyncTask で ListView を読み込むことができます。その間progress dialog
、画面に表示できるため、ユーザーは画面上でアクションを実行できません。
この参照を確認してください:
バックグラウンド AsyncTask で ListView をロードする
これがお役に立てば幸いです。
ありがとう。
最後の getView() はありません
リストをスクロールしているとき、表示される項目ごとに getView() が呼び出されます。すでに画面に表示されている場合でも。リスト ビュー アイテムのクリックを正しく検出していないと思います。