是否可以以某种方式从MergeAdapter中移除视图或适配器?我试图扩展它并从pieces中删除视图,但它是private。或者可能有另一种解决方案在这个适配器中显示/隐藏视图?我试图将其layout_height设置为零,可见性设置为View.GONE,但它仍然显示空列表项。提前谢谢。

最佳答案

要从MergeAdapter中删除视图或适配器,请使用以下方法:
setActive()在MergeAdapter实例上。
例如:
要从Textview(meradapter)中删除MergeAdapter(mytextview),请使用:

merAdapter.setActive(mytextViiew,false);

要再次启用(使其可见),请使用:
merAdapter.setActive(mytextViiew,true);

有关详细信息,请参阅MergeAdapter文档:
https://github.com/commonsguy/cwac-merge

07-28 14:07