问题标签 [recyclerview-layout]
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 - 具有共享 ViewPool 的多个 RecyclerView 不能有效地重用/回收 View
我在 a 中有两个RecylerViews
在 a 中LinearLayout
具有垂直方向ScrollView
。两者RecyclerViews
都想在TextViews
. 这种安排是这样的,在开始时,TextViews
只有第一个RecyclerView
出现,而在滚动时,第二个RecyclerView
出现。
我的期望是,由于TextViews
第二个中的任何一个都不RecyclerView
可见,它们将不会被创建,并且一旦它们出现,onBindViewHolder
将被调用以重用现有的ViewHolders
. 然而,所有的个体ViewHolders
都是被创造(onCreateView
被称为)的。难道我做错了什么?因为如果这是预期的,那么设置一个通用的 ViewPool 是没有意义的,是吗?
活动代码
布局
文本视图
android - How to add Linear Layout to be always the first element in RecyclerView?
I have a RecyclerView with CardView which display the data read from the database.And this have no problem with it.
Now the problem is,I want to add a Linear layout which content both ImageView and TextView inside in the same RecyclerView,and make it always the First Element in the RecyclerView.
This is what I want to acheive.The first element in the RecyclerView is always the Linear Layout,no matter what different in the CardView below it.
I try this tutorial from this link it seems like handle the different ViewType depends of the data from the database,which is not what I want.
What I want is
1) This Linear Layout is static
2) Always the First element in the RecyclerView.
I check if(index == 0) in
onCreateViewHolder`the index just not recognised by the android studio.
android - 使用 recyclerview 从过滤列表中选择错误的项目
我有一个 RecyclerView 和 EditText。我可以从 RecyclerView 中选择项目并获得正确的项目,除非它没有被过滤。在 EditText 中输入时,RecyclerView 列表会被过滤,当我从列表中选择任何项目时,它会显示实际的列表项目而不是选定的项目。
片段类:
适配器类:
请帮我。
android - 在 Android 中滚动时更改 RecyclerView 中项目的视图位置
我在聊天应用程序中使用下面的适配器进行 recyclerview,但在滚动时我会自动更改位置。我使用 getItemViewType() 我认为这提供了问题。
android - 带有 CoordinatorLayout 和 AppBarLayout 的 Recyclerview
根据下面的评论,我改变了我的layout
. 它正在工作,但是当我进入项目的底部recyclerview
并尝试向上滚动时,它只会上升到recyclerview
. 我必须再次滚动才能到达header
.
android - RecyclerView 多种视图类型动态更新
我试图弄清楚 Heterogeneous Recyclerview 的工作原理并根据我的需要进行调整。我layouts
里面有3个。第一个是带有 a 的标题BottomBar
(在这种情况下不在底部),并且始终显示。其他 2 个layouts
根据BottomBar
单击的选项卡进行切换。中的第一个选项卡BottomBar
将显示grid layout
,第二个选项卡应显示list layout
。我已经设法实现了它,但是有一个轻微的轻弹并且列表的更改并不是很顺利。同样,当单击第二个选项卡时,仍然选择第一个选项卡。在第二个选项卡的第二次单击,然后它被选中。我怎样才能使它更平滑,并在第一次点击时选择特定的选项卡?
Adapter
Fragment
标签点击发生的地方
编辑
我添加了notifyDataSetChanged();
而不是notifyItemChanged(selectedPosition);
并且更改是即时的,但第二个选项卡从未被选中,我无法在第一个和第二个选项卡之间切换。我必须单击第三个才能回到第一个。好像标签位置被卡住了。
android - 如何在android Vertical RecyclerView中实现StackLayoutManager
我想实现从下到上的卡片堆栈,每次重叠之前的卡片堆栈。有人使用 RecyclerView 和自定义布局管理器来实现这个。我没有足够的代码。
如何使用 Recyclerview 做到这一点。
android - 无法修复 Android 中 RecyclerView 上方的标头
我需要在 RecyclerView 上方显示一个标题,但使用下面的代码,标题不是固定的,并且会随着回收器视图滚动。有没有人可以解决他的问题?
fragment_history_detail.xml
[[第一次尝试]]
[[第二次尝试]]
我也尝试使用如下所示的 LinearLayout。但这无济于事。
[[第三次尝试]]
view_header_history_detail.xml
android - RecyclerView 上的波纹效果在轻按时不起作用
我试图在我的 RecyclerView 上实现涟漪效应。这是我的布局:
为了实现 onclick 监听器,我基本上在这里遵循了本教程:http: //sapandiwakar.in/recycler-view-item-click-handler/
问题在于,由于线条产生的涟漪效应:
不适用于轻型(也就是说快速)印刷机。当我快速点击屏幕时,点击监听器被触发。这意味着已经检测到触摸事件,但是没有显示涟漪效应。如果我想看到涟漪效果,我必须在释放之前将屏幕上的压力保持一段时间。
有没有办法纠正这种行为,即使是快速按下也能显示出连锁反应?