【问题标题】:Swipe left and right on RecyclerView在 RecyclerView 上左右滑动
【发布时间】:2018-03-09 14:51:53
【问题描述】:

在 Xamarin Android 中,我有一个带有 RecyclerView 的屏幕。 RecyclerView 的数据按日期过滤。我想要实现的是,我可以在 RecyclerView 上使用向左滑动和向右滑动来转到下一个或上一个日期,但让 RecyclerView 本身处理一个项目。有人知道怎么做吗?

【问题讨论】:

  • 使用 ViewPager 而不是 recyclerView 或使用手势识别器并在滑动时更改数据项

标签: c# android xamarin


【解决方案1】:

我想要实现的是,我可以在 RecyclerView 上使用向左滑动和向右滑动来转到下一个或上一个日期,但让 RecyclerView 本身处理单击/单击项目

基本上你需要做的是将你的RecyclerView嵌入到ViewPager中。您可以通过以下步骤来做到这一点:

  1. 安装 Xamarin.Android.support.v7.AppXamarin.Android.Support.v4 nuget 包及其依赖项。

  2. 创建一个 Fragment 及其布局作为您的 ViewPager 的页面,并负责演示 RecyclerView

  3. 创建ViewPager 及其适配器并在您的Activity 中使用它。

  4. 在 Fragment 的 OnCreateView 中生成 RecyclerView

注意:你还需要通过你的数据源来获取你的数据的分组信息,以便传递给ViewPager

详细代码可以参考我的完整demo:EmbedRecyclerViewToViewPager

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-24
    • 2021-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多