【问题标题】:Swipe and tap to enlarge recycler view滑动并点击以放大回收站视图
【发布时间】:2017-06-04 15:53:21
【问题描述】:

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

【问题讨论】:

    标签: android android-recyclerview


    【解决方案1】:

    对于您的第一个问题,将适配器 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

    【讨论】:

    • 我只是在看 learn2crack 的那个帖子。这是一个很好的解决方案,但是当我滑动时,我不希望列表项完全脱离列表。我希望它显示两个按钮,然后它们将执行特定功能。那是最让我困惑的部分。我想要这样的东西。 [链接] (github.com/baoyongzhang/SwipeMenuListView)。这仅适用于列表视图
    • 查看我更新的答案..如果有帮助,请将答案标记为正确。谢谢!
    猜你喜欢
    • 2017-03-23
    • 2018-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-22
    • 2013-03-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多