问题标签 [nestedrecyclerview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1473 浏览

android - recyclerview 项目大小与布局中的大小不同

我正在尝试使用多个项目制作一个嵌套的recyclerview,在完成adatper和设计并进行测试后,我在模拟器中得到了这个

在此处输入图像描述 在此处输入图像描述

我不明白为什么项目会出现这样的情况,这些项目的高度和宽度与我为设计它的布局而制作的不同。

这是recyclerview设置的代码

这是适配器代码

这里是recyclerview项目的布局

第一项

第二项

第三项

这是recyclerview中的活动布局

0 投票
1 回答
431 浏览

android - 为什么 Epoxy recyclerview 不在 kotlin 中生成自定义模型类

我想在epoxy.HotelItemModel_()未生成类中创建自定义环氧树脂模型类Epoxy Controller

0 投票
0 回答
431 浏览

android - 如何使 TimeLine 像 Instagram 一样具有多个图像和视频并自动播放?

在此处输入图像描述

我正在像 Instagram 一样实现 Timeline,但我有多个选项卡,正如我在图片中提到的那样。每个选项卡都有单独的片段。每个片段都有一个用于多个 Post 的 RecyclerView,我为渲染列表制作了一个适配器。我在适配器中传递了列表,每个帖子项目可以有多个图像和视频,所以我在 single_post_item 中制作了另一个 RecyclerView 并制作了另一个用于渲染帖子媒体的适配器。我在第一个适配器中为多个帖子制作了一个 View Holder,然后我从该 ViewHolder 调用了另一个适配器。在 Post Media Adapter 中,我制作了两个视图支架,一个用于图像,另一个用于视频。我使用 Exo Player 播放视频。无法解决的问题是,如果我在两个连续的帖子项目中有视频,它会为这两个项目播放视频。那么我该如何处理这种情况。期待各位大大的回复。提前致谢

AllStoriesFragment.java

AllStoriesAdapter.java

}

StoriesViewHolder.java

StoriesMediaRecyclerViewAdapter.java

0 投票
1 回答
647 浏览

android - Recycler View - 对列表中选定的几行禁用拖放或滑动操作

我想创建一个列表,例如 To-Do List。在此用户可以选择/取消选择一个项目,根据他们的优先级重新排序。在当前情况下,我可以使用ItemTouchHelper.SimpleCallback. 我的挑战从这里开始——

  • 当用户选择一个项目(或向右滑动它)时,我需要用删除线显示该行已禁用。
  • 在这种情况下,我正在改变它的位置,之后,所有的特性,如Drag & DropSwipe Left or Right都不应该在那个特定的行上工作。
  • 而且,如果用户通过点击图标手动取消选择它,那么所有提到的手势都应该起作用。

我阅读了有关 Method的信息getSwipeDirs,但不明白如何在我的场景中使用它。

我浏览了几篇文章,但所有文章都在滑动时删除了一个项目。因此,我找不到我的案例的参考。

如果有人对此有任何想法并进一步指导我,那将是一个很大的帮助!我是开放的

注意:我使用com.daimajia.swipe.SwipeLayout库仅用于向左滑动,因为我想为向右方向启用完全滑动。我可以通过使用它的一些方法来禁用库滑动。但是,我仍然无法禁用ItemTouchHelper.SimpleCallback.

0 投票
3 回答
90 浏览

android - 防止 ScrollView 中的子项被滚动出屏幕

不知何故,我遇到了 Reddit 应用程序,想知道他们的滚动机制是如何工作的。从 gif 中可以看到,有一个菜单栏(Up/Downvote-comment-share bar)始终位于屏幕内,并且在向上/向下滚动时无法滚动到屏幕外。向上滚动时,它将位于工具栏下方(顶部的灰色栏)。向下滚动时,它将位于EditTextView 上方(底部的添加评论栏)

Reddit 滚动机制

如果我想编写这个页面,我需要使用或研究哪些依赖项、小部件或概念?

注意:如果您愿意,可以给我一些代码片段:)

0 投票
0 回答
54 浏览

android - 嵌套recyclerview滚动条高度在滚动期间变化

我正在使用 recyclerview,其中它的一些项目(子项)是水平的 recyclerview,其他的是布局。我已经为 root recyclerview 启用了滚动条。我面临的问题是每当我根据 itemview 滚动滚动条的高度时。

我想保持固定的滚动条高度。

PS:Nestedscrollview 内的 Recyclerview 为滚动条提供固定高度,但我想知道仅基于 recyclerview 的解决方案。

0 投票
1 回答
1060 浏览

android - 如何在 viewpager2 的膨胀布局之一中添加 RecyclerView

  • 我正在尝试在 viewpager2 的每个布局中创建一个 RecyclerView

  • 对于 viewpager2 我正在使用 RecyclerView 适配器来膨胀布局

1.主要布局

2.我正在调用适配器

3. 多视图适配器

4. 片段布局

  • 现在我得到了所有膨胀的布局并且EditText是可见的
  • 现在为了加载 RecyclerView 我又写了一个文件对应fragment_layout文件

5.LayoutFragment.kt

  • 不幸的是它没有读取这个文件
  • 所以,我没有得到 RecyclerView 列表

如何将嵌套的 RecyclerView 加载到使用 RecyclerView 将布局膨胀到 viewpager2 的 Viewpager2 中?

0 投票
0 回答
128 浏览

android - 在回收站视图中实施刮刮卡有问题吗?

我在 RecyclerView 中添加到刮刮卡时遇到问题,因为当我垂直刮擦卡片时,它不是刮擦而是向上滚动如何解决?请帮我解决这个问题...

这是我的 RecyclerView

0 投票
0 回答
221 浏览

android-recyclerview - 通知嵌套recyclerView android中的子recyclerItem集更改

**我想在下载完成后通知child recycler item改变,而不通知所有dataSetChanged。**
类 ParentAdapter(私有 val 监听器:(slug:String,位置:Int)-> 单元,私有 val childItemDownloadListener:(child:LearningDataResult,parentPosition:Int,childPosition:Int)-> 单元,私有 val childItemClickListener:(child: LearningDataResult, position: Int) -> Unit) : ImmutableRecyclerAdapter() { private var viewPool = RecyclerView.RecycledViewPool() lateinit var childAdapter: ChildAdapter override val itemLayoutId: Int = R.layout.content_learning

}

类 ChildAdapter( 私有 val childDownloadListener: (child: LearningDataResult, position: Int) -> Unit, private val childItemClickListener: (child: LearningDataResult, position: Int) -> Unit) :

}

0 投票
0 回答
307 浏览

java - 嵌套的 RecyclerViews

我正在创建一个日历应用程序,每个月都使用 RecyclerView 显示。在每个月的每一天,都有另一个 RecyclerView 来显示当天的事件。我正在使用https://stackoverflow.com/a/38513905/13199395中的 custuomLinearLayoutManager ,并且查看了很多示例。我的嵌套代码与它们非常相似,但由于某种原因无法正常工作。任何关于为什么不起作用的帮助将不胜感激。

月视图:

每天的视图:

以及内部 recyclerView 的视图:

主recyclerview的适配器:

内部 RecyclerView 的适配器:

自定义线性布局管理器:https ://stackoverflow.com/a/38513905/13199395

和活动

我传递给月视图适配器的列表中的每个元素都有一个事件列表,然后将这些事件列表传递给事件适配器。但是,网格中的每一天只显示一个事件,它不会显示每天事件列表中的所有事件。为什么会发生这种情况,我该如何解决?我收到一个错误(java.lang.IndexOutOfBoundsException:无效的项目位置)

在自定义布局管理器中,但程序不会崩溃。