android - 从 MergeAdapter 中删除 View

标签 android commonsware-cwac

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

最佳答案

要从 MergeAdapter 中删除 View 或适配器,请使用以下方法:

setActive() 在您的 mergeAdapter 实例上。

例如: 要从 MergeAdapter(merAdapter) 中删除 Textview (mytextView),请使用:

merAdapter.setActive(mytextViiew,false);

并再次启用它(使其可见)使用:

merAdapter.setActive(mytextViiew,true);

有关详细信息,请参阅 MergeAdapter 文档:

https://github.com/commonsguy/cwac-merge

关于android - 从 MergeAdapter 中删除 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6939440/

相关文章:

android - 使用 CWAC 相机预览尺寸

java - Android: native 进程在一段时间后引发 ReferenceTable 溢出 (android-ndk)

android - 借助 MergeAdapter、StickyListHeaders 和 ListViewAnimations 的强大功能,我是 Android 的队长

android - 尝试在 CWAC Touchlist 的演示中复制代码并在 Android 中出现错误

java - showAsAction ="always"在双 Pane 模式下不起作用

java - 无法在第二个屏幕上制作全屏 Android 演示文稿

android - 使用 StreamProvider 在消息传递中共享多个图像时出现异常

java - 条形码动画,移植到 ConstraintLayout

android - Android中是否有类似iPhone的钥匙串(keychain)?

android - 当 ScaleType 为矩阵时,如何将图像设置为与父级对齐