问题标签 [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.
android - 为什么 Epoxy recyclerview 不在 kotlin 中生成自定义模型类
我想在epoxy.HotelItemModel_()
未生成类中创建自定义环氧树脂模型类Epoxy Controller
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
android - Recycler View - 对列表中选定的几行禁用拖放或滑动操作
我想创建一个列表,例如 To-Do List。在此用户可以选择/取消选择一个项目,根据他们的优先级重新排序。在当前情况下,我可以使用ItemTouchHelper.SimpleCallback
. 我的挑战从这里开始——
- 当用户选择一个项目(或向右滑动它)时,我需要用删除线显示该行已禁用。
- 在这种情况下,我正在改变它的位置,之后,所有的特性,如
Drag & Drop
,Swipe Left or Right
都不应该在那个特定的行上工作。 - 而且,如果用户通过点击图标手动取消选择它,那么所有提到的手势都应该起作用。
我阅读了有关 Method的信息getSwipeDirs
,但不明白如何在我的场景中使用它。
我浏览了几篇文章,但所有文章都在滑动时删除了一个项目。因此,我找不到我的案例的参考。
如果有人对此有任何想法并进一步指导我,那将是一个很大的帮助!我是开放的
注意:我使用com.daimajia.swipe.SwipeLayout库仅用于向左滑动,因为我想为向右方向启用完全滑动。我可以通过使用它的一些方法来禁用库滑动。但是,我仍然无法禁用我在ItemTouchHelper.SimpleCallback
.
android - 嵌套recyclerview滚动条高度在滚动期间变化
我正在使用 recyclerview,其中它的一些项目(子项)是水平的 recyclerview,其他的是布局。我已经为 root recyclerview 启用了滚动条。我面临的问题是每当我根据 itemview 滚动滚动条的高度时。
我想保持固定的滚动条高度。
PS:Nestedscrollview 内的 Recyclerview 为滚动条提供固定高度,但我想知道仅基于 recyclerview 的解决方案。
android - 如何在 viewpager2 的膨胀布局之一中添加 RecyclerView
我正在尝试在 viewpager2 的每个布局中创建一个 RecyclerView
对于 viewpager2 我正在使用 RecyclerView 适配器来膨胀布局
1.主要布局
2.我正在调用适配器
3. 多视图适配器
4. 片段布局
- 现在我得到了所有膨胀的布局并且
EditText
是可见的 - 现在为了加载 RecyclerView 我又写了一个文件对应
fragment_layout
文件
5.LayoutFragment.kt
- 不幸的是它没有读取这个文件
- 所以,我没有得到 RecyclerView 列表
如何将嵌套的 RecyclerView 加载到使用 RecyclerView 将布局膨胀到 viewpager2 的 Viewpager2 中?
android - 在回收站视图中实施刮刮卡有问题吗?
我在 RecyclerView 中添加到刮刮卡时遇到问题,因为当我垂直刮擦卡片时,它不是刮擦而是向上滚动如何解决?请帮我解决这个问题...
这是我的 RecyclerView
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) :
}
java - 嵌套的 RecyclerViews
我正在创建一个日历应用程序,每个月都使用 RecyclerView 显示。在每个月的每一天,都有另一个 RecyclerView 来显示当天的事件。我正在使用https://stackoverflow.com/a/38513905/13199395中的 custuomLinearLayoutManager ,并且查看了很多示例。我的嵌套代码与它们非常相似,但由于某种原因无法正常工作。任何关于为什么不起作用的帮助将不胜感激。
月视图:
每天的视图:
以及内部 recyclerView 的视图:
主recyclerview的适配器:
内部 RecyclerView 的适配器:
自定义线性布局管理器:https ://stackoverflow.com/a/38513905/13199395
和活动
我传递给月视图适配器的列表中的每个元素都有一个事件列表,然后将这些事件列表传递给事件适配器。但是,网格中的每一天只显示一个事件,它不会显示每天事件列表中的所有事件。为什么会发生这种情况,我该如何解决?我收到一个错误(java.lang.IndexOutOfBoundsException:无效的项目位置)
在自定义布局管理器中,但程序不会崩溃。