我想锁定ViewPager
中的拖动,而不下载图片
以下是我的活动摘录:
pager = (ViewPager)super.findViewById(R.id.viewpager_menu);
FragmentManager fm = getSupportFragmentManager();
Log.d(TAG, "ViewPager adapter created");
mPagerAdapter = new MyPagerAdapter(fm);
pager.setAdapter(mPagerAdapter);
在某些情况下,我如何禁止用户拖动?
答案 0 :(得分:0)
我建议你使用完美的Android图像工具 - Universal Image Loader
然后你需要创建自己的类扩展ViewPager thms,如this 下载图像后,只需将 enabled 值更改为true即可。 通用图像加载器有一些监听器可以通知您有关图像下载过程的信息,您可以使用onLoadingComplete()方法再次设置可擦除的寻呼机。
imageLoader.displayImage(imageUrl, imageView, options, new ImageLoadingListener() {
@Override
public void onLoadingStarted() {
spinner.show();
}
@Override
public void onLoadingFailed(FailReason failReason) {
spinner.hide();
}
@Override
public void onLoadingComplete(Bitmap loadedImage) {
spinner.hide();
}
@Override
public void onLoadingCancelled() {
// Do nothing
}
});