我创建了一个Base Fragment。这个片段在右侧包含2个按钮。现在我想要创建另外两个片段,这些片段应该类似于上面的基本片段,但左侧应该有不同的控制。例如,FragmentA应该在左侧有额外的textView。 FragmentB应该在左侧有textView和ImageButton。实现这个的好方法是什么? 我应该以编程方式将这些控件添加到扩展FragmentA和FragmentB的onCreateView调用中的BaseFragment。 或者我是否需要为包含基本片段的扩展片段创建不同的布局文件。在这种情况下,我将如何给基础和扩展片段充气?
答案 0 :(得分:1)
有多种方法可以做到这一点。所以在这里我提出了三个:
FragmentA
和FragmentB
。使用这种方法,将数据发送到嵌套片段并从中侦听事件变得有点困难。layoutId
参数添加到基础片段类的构造函数中,并从子类传递if。覆盖子类中的onViewCreated()
,调用super
实现并执行子类相关配置。