2014-04-28 45 views
1

我想用一個ViewPager,以便通過多Fragments刷卡,這一切fragments都與同一Layout所以,我想在下面的PIC刷卡同一片段多次這樣的:如何使用ViewPager多次掃描相同的片段?

enter image description here

如圖所示,它是相同的片段,但分配了不同的數據。

我使用的是常規頁適配器:這樣做時

public class LightPageAdapter extends FragmentStatePagerAdapter { 
    public LightPageAdapter(FragmentManager fragmentManager) { 
     super(fragmentManager); 
    } 

    public Fragment getItem(int i) { 

     switch (i) { 
     case 0: 
      // Fragment for Center side 
      return new Light_Center_frag(); 
     } 
     return null; 

    } 

    @Override 
    public int getCount() { 

     return 1; 

    } 

} 

我想處理點:

片段刷卡將是動態的數量(進入run_time)。

2-我不想只是改變而刷卡的頁面內容,但我確實想獲得刷卡意義,因爲下面的圖片:

enter image description here

回答

2

不知道你怎麼獲取想要在片段中顯示的數據,可以在實例化片段時嘗試使用Bundle。

Bundle args = new Bundle(); args.putExtra(KEY, someData);

然後

Fragment fragment = new Light_Center_frag(); 
fragment.setArguments(args); 
return fragment; 

在你的片段,然後你可以叫

getArguments(); 

檢索捆綁,並與無論是在那裏工作。

相關問題