2016-08-10 12 views

答えて

0

移動し、以下のようにコードを追加します。

private final Activity mContext; 
private final Fragment[][] mFragment; 

public MyGridViewPagerAdapter(Activity ctx, FragmentManager fm, Fragment[][] fragments) 
{ 
    super(fm); 
    mContext = ctx; 
    this.mFragment = fragments; 
} 

をし、次のメソッドオーバーライドします。

@Override 
protected void onCreate(Bundle savedInstanceState) 
{ 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_my); 

    final GridViewPager pager = (GridViewPager) findViewById(R.id.pager); 
    final Fragment[][] items = { 
     { 
       CusmtomFragment.newInstance("your","arguments"), 
       CusmtomFragment.newInstance() 
     }, 
     { 
       OtherFragment.newInstance(), 
       AnotherFragment.newInstance(1234) 
     } 
    }; 
    // .... 
    pager.setAdapter(new MyGridViewPagerAdapter(this, getFragmentManager(), items)); 
} 
を:あなたの活動に続い

@Override 
public Fragment getFragment(int row, int col) 
{ 
    return mFragment[row][col]; 
} 

@Override 
public int getRowCount() 
{ 
    return mFragment.length; 
} 

@Override 
public int getColumnCount(int rowNum) 
{ 
    return mFragment[rowNum].length; 
} 

を次のようにしてください

この問題も確認してください:Is there any way to detect if the clock is round?

希望すると助かります

関連する問題