【发布时间】:2015-11-06 07:04:50
【问题描述】:
我想从活动创建 FragmentPagerAdapter 适配器。我怎么能做到这一点?
我在从片段调用时使用过这种方式,但现在我想从活动中调用。
MyActivity.java
// here error
adapter = new FragmentPagerAdapter(getFragmentManager(),
images.getImageItem());
viewPage.setAdapter(adapter);
viewPage.setOnPageChangeListener(this);
FragmentPagerAdapter.java
public class FragmentPagerAdapter extends FragmentStatePagerAdapter {
private ArrayList<String> itemData;
public FragmentPagerAdapter(FragmentManager fm,
ArrayList<String> itemData) {
super(fm);
this.itemData = itemData;
}
@Override
public int getCount() {
return itemData.size();
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
super.destroyItem(container, position, object);
}
@Override
public Fragment getItem(int position) {
FragmentImageView f = FragmentImageView.newInstance();
f.setImageList(itemData.get(position));
return f;
}
}
【问题讨论】:
-
@Kartheek 构造函数 FragmentPagerAdapter(FragmentManager, ArrayList
) 未定义
标签: android image android-activity fragment