ViewPager を使用し、FragmentPage Adapterを使用して Fragment Activity に複数のフラグメントをロードしています。ImageButtonを含むフラグメントにアクセスしたい。フラグメントアクティビティのフラグメントからImagebuttonにアクセスするのを手伝ってくれる人はいますか?
これが私のコードです:
フラグメント アクティビティ
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main_gallery);
mAdapter = new MyAdapter(getSupportFragmentManager());
mPager = (CustomPager) findViewById(R.id.pager);
mPager.setAdapter(mAdapter);
mPager.setOnPageChangeListener(this);
pagerLayout = (LinearLayout) findViewById(R.id.tour_pager_lay);
mPageControl = (PageControl)findViewById(R.id.horizontal_pager);
mPageControl.addPagerControl(3);
}
public static class MyAdapter extends FragmentPagerAdapter {
public MyAdapter(FragmentManager fm) {
super(fm);
}
@Override
public int getCount() {
return 3;
}
@Override
public Fragment getItem(int position) {
switch (position) {
case 0:
return new ImageFragment(R.drawable.landing_logo);
case 1:
return new ImageFragment(R.drawable.welcome_postit);
case 2:
return new LoginFragment();
case 4:
return new RegisterFragment();
default:
return null;
}
}
}