我使用ViewPagerindicator和Tabs來顯示我的內容。事情是,我的片段有很多觀點,由於許多元素和圖片需要花費很多時間來生成它們。我想在加載時顯示進度條,但如何管理它?在我的測試實例(TestFragment)我有這種方法有許多許多textViews(它模擬了現實):ViewPagerIndicator,含有大量內容的片段,如何管理加載
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
LinearLayout layout = new LinearLayout(getActivity());
layout.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
layout.setGravity(Gravity.CENTER);
for (int a=0; a < 1000; a++) layout.addView(createTextView());
return layout;
}
在我的傳呼機適配器我可以加載的所有片段一次以避免等待片段而改變網頁:
ViewPager pager = (ViewPager)findViewById(R.id.pager);
pager.setAdapter(adapter);
pager.setOffscreenPageLimit(5);
但我不知道,我怎麼能管理所有的片段加載?由於它們全部在適配器中被逐個加載:
public Fragment getItem(int position) {
return TestFragment.newInstance(position);
}
有什麼想法?
我想他提到他想顯示一個ProgressBar,而不是一個進度對話框。 –