如何在Android中將進度條添加到ViewPager
?如何在Android中向ViewPager添加進度條
我的方案是我必須加載imageURL的ViewPager
。當用戶滑動尋呼機時,如果ImageURL未加載,我需要顯示進度條/加載GIF圖像。
可能嗎?
如何在Android中將進度條添加到ViewPager
?如何在Android中向ViewPager添加進度條
我的方案是我必須加載imageURL的ViewPager
。當用戶滑動尋呼機時,如果ImageURL未加載,我需要顯示進度條/加載GIF圖像。
可能嗎?
我認爲薩蒂亞在下面的想法是這樣的。 在你viewpager適配器類,你應該有這樣的方法:
@Override
public Object instantiateItem(View collection, final int position) {
LayoutInflater inflater = (LayoutInflater) collection.getContext()
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
final FrameLayout imageLayout = (FrameLayout) inflater.inflate(R.layout.fotopager_buttons, null);
final ImageView imageView = (ImageView) imageLayout.findViewById(R.id.image);
final ProgressBar spinner = (ProgressBar) imageLayout.findViewById(R.id.loading);
imageLoader.displayImage(Gallery.get_big_image_url(position), imageView, options, new ImageLoadingListener() {
@Override
public void onLoadingStarted() {
spinner.setVisibility(View.VISIBLE);
}
@Override
public void onLoadingFailed() {
spinner.setVisibility(View.GONE);
imageView.setImageResource(android.R.drawable.ic_delete);
}
@Override
public void onLoadingComplete() {
spinner.setVisibility(View.GONE);
}
});
views.put(position, iv);
((ViewPager) collection).addView(imageLayout,0);
return imageLayout;
}
而且R.layout.fotopager_buttons.xml這樣的:
<?xml version="1.0" encoding="utf-8"?>
<ImageView
android:id="@+id/image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:adjustViewBounds="true" />
<ProgressBar
android:id="@+id/loading"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"/>
你可以在此處看到imageLoader類的其餘部分:https://github.com/nostra13/Android-Universal-Image-Loader/blob/master/UniversalImageLoaderExample/src/com/nostra13/example/universalimageloader/ImagePagerActivity.java
這就是我所需要的..bunch謝謝我的朋友 – 2012-04-06 06:15:57
這裏是一個問題我得到運行異常..顯示配置=空 – 2012-04-06 08:37:48
嗯,我剛剛發佈了一塊完整的代碼。讓我們試着檢查附加鏈接中的所有內容。 – Zappescu 2012-04-06 09:07:17
您可以嘗試在您自己的視圖中處理該視圖,而不是將其與viewpager捆綁在一起。
@Sathya:你怎麼可能解釋它或在那裏的一些樣品! – 2012-04-04 09:50:54
嘗試在你的場景中使用'lazy loading'。在這個東西使用正常優先級線程呈現您的圖像background.Try使用進度對話框,而不是進度條在你的情況。 – 2012-04-04 08:41:03