DrawerLayout を実装しており、ドロワーの項目またはメニューの 1 つに、フラグメントでもある画像を含むグリッドビューが表示されます。
問題は、アイテムをクリックするまでに、画像のグリッドが表示されるまでにこの遅延またはラグがあることです。
これを探していて、AsyncTask
表示する前に GridView フラグメントを完全にロードする必要があることを確認したいのですが、ラグ効果を防ぐため、またはビューを隠すために ProgressDialog が必要です。フラグメントを表示する準備ができているかどうかを確認するにはどうすればよいですか? をどのように処理しAsyncTask
ますか? 前もって感謝します。
ImageGridActivity fragment = new ImageGridActivity();
FragmentTransaction ft = getChildFragmentManager().beginTransaction();
ft.replace(R.id.fragment_planet_replace, fragment);
Bundle args = new Bundle();
args.putStringArray(Extra.IMAGES, Constants.IMAGES);
fragment.setArguments(args);
ft.addToBackStack(null);
ft.commit();
編集:
I am using an `ImageAdapter` to populate the images to the listview.
`listView.setAdapter(new ImageAdapter());`
Universal-Image-Loader を使用して、画像のダウンロードと表示を処理しています。
imageLoader.displayImage