我有一个片段来注册包含“+”按钮的客户地址(称为“地址”)。
我想在此下面创建另一个包含相同内容的片段,以便客户可以根据需要添加任意数量的地址。
我知道可以以编程方式逐个创建组件。但是,这个碎片有点复杂,我不想动态创建它。
是否可以在片段本身的布局中多次插入相同的片段?
答案 0 :(得分:0)
我明白了!
@Override
public void onClick(View v) {
LinearLayout newlayout = new LinearLayout(getContext());
newlayout.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT));
newlayout.setId(ConfigFragment.generateViewId());
LinearLayout parentlayout = (LinearLayout) view.findViewById(R.id.regpet_frame_main);
parentlayout.addView(newlayout);
ConfigFragment.openFragment(new RegPetFragment(), newlayout.getId(), getChildFragmentManager(), getString(R.string.title_reg_pet));
}
肯定会有新问题!!!