草庐IT

RecyclerVIew

全部标签

android - 停止在 recyclerview 中滚动

我需要修复recyclerview中的滚动,如果用户只删除一个可见View,我想在可用位置显示不可见View。我试过以下事情,添加android:overScrollMode="never"在xml上,和recyclerView.setHasFixedSize(false);在Java上,但没有任何帮助,任何帮助都将不胜感激。谢谢。更新我想禁用滚动选项,用户只能在删除一个可见项目后才能看到不可见项目。 最佳答案 我找到了一个非常简单的解决方案,可以停止回收View中的所有垂直滚动。这花了我大约半天的时间才弄清楚,但我认为现在真的很简

android - v7 RecyclerView NullPointerException AccessibilityDelegateCompat.getBridge()

在运行我的recyclerview列表fragment时出现此错误java.lang.NullPointerException:Attempttoinvokevirtualmethod'java.lang.Objectandroid.support.v4.view.AccessibilityDelegateCompat.getBridge()'onanullobjectreferenceatandroid.support.v4.view.ViewCompat$ICSViewCompatImpl.setAccessibilityDelegate(ViewCompat.java:923)a

java - 如何在 RecyclerView 中设置 stackFromBottom?

这个问题在这里已经有了答案:RecyclerViewstackFromBottom(2个答案)关闭6年前。如何在RecyclerView的ListView中设置stackFromBottom(boolean)?我需要列表中的第一个元素成为View中的最后一个元素。例如,我有一个包含10个元素的列表。在View顶部,我有一个索引为9的元素,在View底部,我有一个索引为0的元素。在我调用notifyDataSetChanged()后,新元素被添加到底部View。在ListView中,我使用setStackFromBottom方法。RecyclerView有替代方案吗?

android - 滚动时禁用/暂停 RecyclerView 动画和/或只允许 RecyclerView 动画

所以基本上,我有一个简单的RecyclerView.Adapter,我有这样的东西:publicvoidonBindViewHolder(ViewHolderviewHolder,intposition){finalSessioncurrentSession=sessionList.get(position);viewHolder.textTittle.setText(currentSession.getTitle());viewHolder.textStartEnd.setText(currentSession.getStartHour()+"-"+currentSession.ge

Android RecyclerView 与 LinearLayout

我一直在阅读有关Google的MaterialDesign的文章,并偶然发现了适用于Android的新RecyclerView。我一直在关注Google的教程,但他们的示例非常简单,我想用我的RecylerView做更多动态的事情,我希望有人能帮助解释如何做到这一点。这是Google的RecyclerView适配器示例publicclassMyAdapterextendsRecyclerView.Adapter{privateString[]mDataset;//Provideareferencetotheviewsforeachdataitem//Complexdataitemsma

java - Recyclerview 适配器中的空指针异常

我一直在尝试为我的Activity实现回收View,但我一直收到NullPointerException。这是我第一次制作recyclerview,所以如果我做错了什么,请告诉我。我会告诉你我所有的代码,然后告诉你错误在哪里我的主要xml布局(称为activity_main.xml)我的recyclerview行xml(称为main_recycler_view_row.xml)我的主要Activitypackagemaxbleggi.afstudentplanner;importandroid.content.Intent;importandroid.content.res.Confi

java - Android:我应该在 recyclerview 中维护对 Activity 的引用还是有其他方法?

我需要在onBindViewHolder中使用上下文方法(标准示例可能与getString或getColor一样常见)。到目前为止,我已经将上下文传递给recyclerview的构造函数,并在变量中维护了一个引用,但在我看来这似乎是一种不好的做法。有没有办法从recyclerview内部动态获取上下文而不将其存储为变量?publicSomeRecyclerViewClass(Activityactivity){this.parentActivity=activity;} 最佳答案 我看不到在构造函数中传递Context并将其存储在字

android - Recyclerview 在调用 notifydatasetchanged 后滚动到顶部

我有一个水平的回收器View(带有一个LinearLayoutManager),它的子项有一个包含在相对布局中的ImageView。recyclerview有三个包含子项的水平行。滚动recyclerview时,我将使用http调用的响应更新数据集,并在http响应回调中调用notifydatasetChanged。如果recyclerview子项目的高度和宽度是固定值(例如150dp、84dp),则recyclerview会按预期运行,即加载新项目并保持在相同的滚动位置,但是如果我将recyclerview的子项目的高度和宽度设置为match_parent和wrap_content,

android - Recyclerview 快速滚动项目消失

当我禁食时,我将GridLayoutManager与recyclerview一起使用向下滚动四个可见网格项目中的一个项目(右下角)进一步向下移动,我正在使用本教程来实现快速滚动和快速滚动指示器here 最佳答案 我想我已经找到了解决方案。看起来当回收View再次附加到窗口时,它们的状态更改为不可见(IDK为什么)。我们所要做的就是让它再次可见。幸运的是,当View附加或重新附加到RecyclerView时,RecyclerView.Adapter类有一个方法来处理。@OverridepublicvoidonViewAttachedT

android - 滚动太快时 RecyclerView 适配器数据显示错误

我有一个列出我的项目的自定义回收View适配器。在每个项目中,我检查数据库并绘制一些带颜色的圆圈。当我快速滚动ListView时,每个绘制的数据(不是标题和文本)都显示错误!如何在不显示错误数据的情况下管理动态View创建?!@OverridepublicvoidonBindViewHolder(finalItemViewHolderitemViewHolder,inti){itemViewHolder.date.setText(items.get(i).getData());//setthetitleitemViewHolder.relative_layout_tag_place.a