我正在尝试使用fancy-coverflow实现封面流程布局。而不是图像我试图加载片段。花式coverflow支持使用视图组而不是图像。这是我试图使用的代码
public View getCoverFlowItem(int i, View reuseableView, ViewGroup viewGroup) {
LinearLayout linearLayout = null;
if (reuseableView != null) {
linearLayout = (LinearLayout) reuseableView;
} else
{
linearLayout = new LinearLayout(context);
linearLayout.setLayoutParams(new FancyCoverFlow.LayoutParams(750, ViewGroup.LayoutParams.WRAP_CONTENT));
}
FrameLayout frame = new FrameLayout(viewGroup.getContext());
frame.setId(i+10000);
linearLayout.addView(frame);
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.add(i+10000,ItemFragment.init(i));
fragmentTransaction.commit();
return linearLayout;
}
但这不起作用,即使只有一个项目显示getView方法被称为无限次。但是如果我删除片段事务提交它只会工作一次。
这里出了什么问题?