こんにちは、Plus news のような UI を構築しようとしています。
最初の試行: ListView を垂直ビューとして使用しようとしましたが、すべてのニュース フィードは水平 ListView ですが、問題は「行の再利用」でした。リスト ビューはビューを再利用するため、アプリケーションが遅くなります。
2回目の試行:多くのレイアウト、水平スクロールビューを備えたメインスクロールビューを使用してカスタムUIを構築しました。ビューが構築された後、非常にスムーズですが、UIの構築に10〜30秒かかり、アクティビティが暗いビューになるという問題がありました構築プロセスが完了するまで、
だから私は大丈夫ですが、「Loading Ui」というダイアログを表示する必要がありますが、メインスレッドでビルドプロセスが処理され、ダイアログがメインスレッドで表示されるため、表示できません。
どうやってそれを達成するのですか?
ハンドラー、スレッドを使用しようとしましたが、Looper.prepare エラーが発生しました
ありがとう
アップデート :
リストビューに関する私の問題は次のとおりです。
初めてのように表示される新しい行をスクロールするたびに、プログレスバー付きの遅延読み込み画像を使用しています。問題は 100 画像で 1 秒、画像は 100 秒、
したがって、この100秒が1回だけ使用される場合、すべてのスクローラーがスムーズに動作するため、convertedViewの再利用を停止する方法があれば、これが解決策になります-私はiPhoneでこのソリューションを使用しましたが、うまくいきました-