滑动并点按以放大回收者视图

时间:2017-01-19 19:49:19

标签: android android-recyclerview

我有一个回收者视图,其中的项目在卡片视图中。 recycler视图从应用程序中的sql数据库获取其数据。现在我想为这个回收站视图项实现两个功能。首先,无论何时敲击单个卡片,我都希望它们放大并显示更多数据,并且在再次敲击时应缩回。它与可扩展列表视图的情况不同,它扩展为子列表视图。我希望卡的高度增加,只是显示更多的信息和按钮。其次,我希望项目向左滑动。我知道在回收站视图中有一个功能,但我想自定义滑动功能。应该锁定从右侧滑动,从左侧滑动时,不应该完全脱离列表。它应该显示两个按钮,并且只有在单击其中一个按钮时才会离开列表。我一直在寻找,但在任何地方都没有适当的解释。请指导我完成这个过程。

1 个答案:

答案 0 :(得分:0)

对于第一个问题,请将适配器layout_height设置为wrap_content,并将按钮可见性设置为GONE。在RecyclerView适配器中实现OnClick侦听器,并将按钮的可见性设置为VISIBLE GONEGONE如果VISIBLE或使用布尔值替换可视性。

对于第二个问题,这可能有所帮助:

https://www.learn2crack.com/2016/02/custom-swipe-recyclerview.html

How can I make my Android SwipeableCardViews more like the IOS 7 mail app (swipe to show buttons)

https://github.com/daimajia/AndroidSwipeLayout