0

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

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

4

1 回答 1

0

推荐你使用完美的安卓图片工具——通用图片加载器

然后你需要创建你自己的类扩展 ViewPager thms 你的图像被下载时,只需将启用值更改为 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
    }

});

于 2013-01-16T20:29:25.220 回答