如何在布局中多次创建相同的片段?

时间:2017-03-12 19:51:52

标签: android android-layout android-fragments

我有一个片段来注册包含“+”按钮的客户地址(称为“地址”)。

我想在此下面创建另一个包含相同内容的片段,以便客户可以根据需要添加任意数量的地址。

我知道可以以编程方式逐个创建组件。但是,这个碎片有点复杂,我不想动态创建它。

是否可以在片段本身的布局中多次插入相同的片段?

1 个答案:

答案 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));
}

肯定会有新问题!!!