2013-01-16 22 views
0

我想鎖定拖動在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); 

如何禁止用戶在某些情況下拖動?

+0

是否要禁用viewPager刷卡? –

+0

準確!這個想法是,當圖像還沒有下載時,用戶不能滑動。 – Bobans

回答

0

我建議你使用Android的完美圖像工具 - Universal Image Loader

然後你需要創建自己的類擴展ViewPager三滷甲烷像this 當你的圖像下載只是改變啓用值爲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 
    } 

});

+0

由於某些規格我想避免使用它 – Bobans