ViewPager可拖动

时间:2013-01-16 19:59:02

标签: android android-viewpager

我想锁定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);

在某些情况下,我如何禁止用户拖动?

1 个答案:

答案 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
    }

});