2016-10-10 25 views
0

我該如何從自定義位置開始查看尋呼機,並可以從android中的位置來回滑動?我該如何從一個自定義位置開始查看尋呼機,並可以從該位置來回滑動?

class ImageZoom extends PagerAdapter { 

    @Override 
    public int getCount() { 
     return storeData.dataList.size(); 
     // return 2; 
    } 

    @Override 
    public CharSequence getPageTitle(int position) { 

     return null; 
    } 

    @Override 
    public boolean isViewFromObject(View view, Object object) { 
     return view.equals(object); 
    } 

    @Override 
    public Object instantiateItem(ViewGroup container, int position) { 
     View v=getLayoutInflater().inflate(R.layout.zoom,container,false); 
     ImageView iv= (ImageView) v.findViewById(R.id.iv_pg); 




     iv.setImageURI(Uri.parse(storeData.dataList.get(position).getPath().toString()));// 

     container.addView(v); 
     return v; 
    } 

    @Override 
    public int getItemPosition(Object object) { 
     return 0; 
    } 

    @Override 
    public void destroyItem(ViewGroup container, int position, Object object) { 
     container.removeView((View) object); 
    } 
} 

這裏查看傳呼機從0位置開始,, 假設我有20個項目,我要開始的項目編號10的尋呼機,當我回到輕掃其顯示我的項目數9,當我向前輕掃其將顯示項目編號11 ,, 我該怎麼做?

+0

您應該在活動中重寫onBackPressed以執行此操作。 – Beloo

回答

1
yourviewpager = (ViewPager) findViewById(R.id.yourviewpager); 
    yourviewpager.setAdapter(youradapter); 
    yourviewpager.setCurrentItem(CurrentPosition) 

所以你尋找的功能是在viewpager,而不是適配器。確保您有足夠的頁面

相關問題