如何在Android的VIEwPager中添加进度条?
我的情况是我必须在VIEwPager中加载imageURL.当用户滑动寻呼机时,如果未加载ImageURL,则需要显示进度条/加载gif图像.
可能吗?
解决方法:
我认为萨蒂亚(Satya)在下面正在思考类似的事情.
在您的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 onl oadingStarted() { spinner.setVisibility(VIEw.VISIBLE); } @OverrIDe public voID onl oading@R_419_5138@() { spinner.setVisibility(VIEw.GONE); imageVIEw.setimageResource(androID.R.drawable.ic_delete); } @OverrIDe public voID onl oadingComplete() { 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
总结以上是内存溢出为你收集整理的如何在Android中将进度条添加到ViewPager全部内容,希望文章能够帮你解决如何在Android中将进度条添加到ViewPager所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)