我想尽可能多地重用我的Android组件。在这里,我想在适配器中使用一个组件,也作为适配器。
我的第一个想法是使用Fragment
,但布局无法膨胀。因此,我假设一个片段无法在单个布局中多次实例化。
我终于通过将我的组件声明为BaseAdapter
并为其他类添加静态方法(基本上是水合方法)来找到解决方案。
然后,我想知道:
Fragment
课程的陈述是正确的答案 0 :(得分:0)
好吧,所以我终于弄明白了这个问题。
首先,我对Fragment
是对的:Android不允许您在同一版面中多次充气。
然后,我发现的解决方案比使用BaseAdapter
更简单,更清晰。
我创建了一个MyViewPattern
类和一个关联的布局,可以包含在任何地方:适配器或经典布局。为了补充它(填充它),我刚刚在我的类模式中添加了一个静态方法。此方法使用提供的参数填充每个元素。
如果您有任何其他解决方法,请随时发布!