问题标签 [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.

0 投票
1 回答
1088 浏览

android - 具有共享 ViewPool 的多个 RecyclerView 不能有效地重用/回收 View

我在 a 中有两个RecylerViews在 a 中LinearLayout具有垂直方向ScrollView。两者RecyclerViews都想在TextViews. 这种安排是这样的,在开始时,TextViews只有第一个RecyclerView出现,而在滚动时,第二个RecyclerView出现。

我的期望是,由于TextViews第二个中的任何一个都不RecyclerView可见,它们将不会被创建,并且一旦它们出现,onBindViewHolder将被调用以重用现有的ViewHolders. 然而,所有的个体ViewHolders都是被创造(onCreateView被称为)的。难道我做错了什么?因为如果这是预期的,那么设置一个通用的 ViewPool 是没有意义的,是吗?

活动代码

布局

文本视图

0 投票
3 回答
1765 浏览

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.

what i want to acheive

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) inonCreateViewHolder`the index just not recognised by the android studio.

0 投票
1 回答
3650 浏览

android - 快速滚动时回收器视图显示错误数据。已添加相同的图像

我有一个RecycleView我对单元格有三种不同视图的地方。RView首次加载时数据显示完美。当我开始滚动时,它会改变视图颜色。尝试了不同的方法,但无法解决。 原来的看法错误的看法

提前致谢 !

0 投票
1 回答
511 浏览

android - 使用 recyclerview 从过滤列表中选择错误的项目

我有一个 RecyclerView 和 EditText。我可以从 RecyclerView 中选择项目并获得正确的项目,除非它没有被过滤。在 EditText 中输入时,RecyclerView 列表会被过滤,当我从列表中选择任何项目时,它会显示实际的列表项目而不是选定的项目。

片段类:

适配器类:

请帮我。

0 投票
1 回答
378 浏览

android - 在 Android 中滚动时更改 RecyclerView 中项目的视图位置

我在聊天应用程序中使用下面的适配器进行 recyclerview,但在滚动时我会自动更改位置。我使用 getItemViewType() 我认为这提供了问题。

聊天图片

0 投票
2 回答
1017 浏览

android - 带有 CoordinatorLayout 和 AppBarLayout 的 Recyclerview

根据下面的评论,我改变了我的layout. 它正在工作,但是当我进入项目的底部recyclerview并尝试向上滚动时,它只会上升到recyclerview. 我必须再次滚动才能到达header.

0 投票
0 回答
864 浏览

android - RecyclerView 多种视图类型动态更新

我试图弄清楚 Heterogeneous Recyclerview 的工作原理并根据我的需要进行调整。我layouts里面有3个。第一个是带有 a 的标题BottomBar(在这种情况下不在底部),并且始终显示。其他 2 个layouts根据BottomBar单击的选项卡进行切换。中的第一个选项卡BottomBar将显示grid layout,第二个选项卡应显示list layout。我已经设法实现了它,但是有一个轻微的轻弹并且列表的更改并不是很顺利。同样,当单击第二个选项卡时,仍然选择第一个选项卡。在第二个选项卡的第二次单击,然后它被选中。我怎样才能使它更平滑,并在第一次点击时选择特定的选项卡?

Adapter

Fragment标签点击发生的地方

编辑

我添加了notifyDataSetChanged();而不是notifyItemChanged(selectedPosition);并且更改是即时的,但第二个选项卡从未被选中,我无法在第一个和第二个选项卡之间切换。我必须单击第三个才能回到第一个。好像标签位置被卡住了。

0 投票
1 回答
1149 浏览

android - 如何在android Vertical RecyclerView中实现StackLayoutManager

我想实现从下到上的卡片堆栈,每次重叠之前的卡片堆栈。有人使用 RecyclerView 和自定义布局管理器来实现这个。我没有足够的代码。

如何使用 Recyclerview 做到这一点。

0 投票
4 回答
305 浏览

android - 无法修复 Android 中 RecyclerView 上方的标头

我需要在 RecyclerView 上方显示一个标题,但使用下面的代码,标题不是固定的,并且会随着回收器视图滚动。有没有人可以解决他的问题?


fragment_history_detail.xml

[[第一次尝试]]

[[第二次尝试]]

我也尝试使用如下所示的 LinearLayout。但这无济于事。

[[第三次尝试]]


view_header_history_detail.xml

0 投票
3 回答
1542 浏览

android - RecyclerView 上的波纹效果在轻按时不起作用

我试图在我的 RecyclerView 上实现涟漪效应。这是我的布局:

为了实现 onclick 监听器,我基本上在这里遵循了本教程:http: //sapandiwakar.in/recycler-view-item-click-handler/

问题在于,由于线条产生的涟漪效应:

不适用于轻型(也就是说快速)印刷机。当我快速点击屏幕时,点击监听器被触发。这意味着已经检测到触摸事件,但是没有显示涟漪效应。如果我想看到涟漪效果,我必须在释放之前将屏幕上的压力保持一段时间。

有没有办法纠正这种行为,即使是快速按下也能显示出连锁反应?