草庐IT

RecyclerVIew

全部标签

android - 嵌套 ScrollView + TextView + RecyclerView

我在TabLayout中有一个fragmentxml。TabLayout处于CollapsingToolbar布局中,当向下滚动TabLayout中的Fragments的内容时,该布局会折叠。我有一个fragment,我需要一个位于recyclerView上方的TextView。如果我的布局如下取自thisquestionIaskedbefore:它工作正常,直到TextView的内容太多以至于它填满或占据了大部分屏幕,RecyclerView最终使用View中的剩余空间来显示:|------------------||||||||||||||||||_________________

Android:以编程方式在 fragment 中添加多个 RecyclerView

我需要以编程方式向fragment添加多个RecyclerView。我已经设法使用xml布局(如下)包含一个RecyclerView,它工作正常,但是,当我尝试以编程方式添加任何一个时,即使返回的RecyclerView不为空,fragmentView中也没有出现。因为我的数据源是WebAPI驱动的,所以我无法在xml布局中添加特定数量的RecyclerView,因为所需的数量会不时更改,因此必须以编程方式完成。我尝试了多种不同的方法,但所有结果都是相同的,例如:没有一个RecyclerView。我还需要在每个RecyclerView上方添加TextView作为header,我已经完成

android - Gradle 同步失败 : Could not determine artifacts for com. android.support :recyclerview-v7:24. 0.0

我无法同步我的build.gradle,显示以下错误Gradlesyncfailed:Couldnotdetermineartifactsforcom.android.support:recyclerview-v7:24.0.0:Nocachedversionavailableforofflinemode 最佳答案 用这种方式解决这个问题。在AndroidStudio中取消选中Offlinework往这边走文件->设置->构建、执行、部署->构建工具->Gradle。通过重新启动AndroidStudio重新同步项目。同步后,您可以

java - 如何跟踪 Android 中 RecyclerView 中的选定项目?

如何使用RecyclerView实现一致的项目选择?我明白了RecyclerView回收旧View的全部想法。我的问题是我有一个项目列表,每个项目上都有一个图标,当单击一个项目时,图标会改变颜色。我设法实现了所有这些,但我刚刚意识到,当我向下滚动列表时,其他项目的图标也发生了变化,当我滚动回到我点击的项目时,图标不再在“点击”中颜色”。有谁知道如何跟踪所选项目?我一直看到名为SparseBooleanArray的东西,但我不确定如何实现它。这是我的适配器代码:publicclassTableRVAdapterextendsRecyclerView.Adapter{ListtableLi

android - 如何保存和恢复 RecyclerView 滚动的确切位置?

这个问题在这里已经有了答案:HowtosaveRecyclerView'sscrollpositionusingRecyclerView.State?(20个答案)关闭7年前。抱歉我的英语不好。我想要准确的位置。在activity/fragment被destroyed(无论是我销毁还是系统销毁)之后,我重新打开activity/fragment,RecyclerView也可以作为它被销毁时的相同位置。“same”不是“item位置”的意思,因为可能上次item只显示了一部分。我想恢复完全相同的位置。我尝试了下面的一些方法,但没有一个是完美的。有人可以帮忙吗?1.第一种方式。我使用onS

从listView适配器转换为片段的recyclerview适配器

我的项目基于片段,我正在尝试实现Hypelabs网络网络聊天作为额外功能。如何将附件URL中显示的hypeLabsgithub项目中的活动转换为诸如聊天和接触范围之类的片段。原始ContactSviewAdapter如下:publicclassDirectContactsAdapterextendsRecyclerView.Adapter{protectedfinalActivitymActivity;privateMapstores;publicDirectContactsAdapter(@NonNullActivitymActivity,Mapstores){this.mActivity=

Android recyclerview-selection 实现?

我目前正在尝试从Android支持库28.0.0-alpha1实现新的recyclerview-selectionAPI,但遇到了一些问题。我的目标是拥有一个RecyclerView,能够选择多行,显示上下文操作栏,并对它们执行操作,例如“删除”或“共享”我会尝试提供足够的代码,以便更好地了解正在发生的事情,但如有必要,我总是可以提供更多代码。在包含我关注的RecyclerView的Fragment中,我启动了一个SelectionTracker,并将其设置在我的RecyclerView.Adapter,像这样:privatevoidbuildRecyclerView(){sheets

android - RecyclerView : How to clear the recycled views from RecyclerView. 回收 View 池

情况是这样的:RecyclerView项目View有一个复杂的布局。在某些时候,我以这种方式修改RecyclerView项目的布局:前。itemView中修改后的View的索引=3;for(inti=0;i一切都按预期工作,但是当我滚动RecyclerView时,有2-3个回收项目View将以旧宽度显示。现在我正试图找到如何从RecycledViewPool中删除这些View,甚至是更好的解决方案:也修改它们的宽度,但我找不到获取这些View的方法。我尝试了mRecyclerView.getRecycledViewPool().clear()但旧View不断出现。

android - 如何在 recyclerview 或 ListView 中的对话之间显示日期

如何在对话之间显示日期或今天、昨天等文本喜欢whatsapp 最佳答案 主要ActivitypublicclassMainActivityextendsAppCompatActivity{privateChatAdapterchatAdapter;privateRecyclerViewrecyclerView;privateContextcontext;privateintloggedInUserID;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCrea

android - 当项目有复选框时,RecyclerView 项目不显示涟漪/触摸反馈

我希望RecyclerView中的项目在按下时有触摸反馈或波纹,但它们似乎不起作用,我认为这是复选框的原因。波纹只有在长按时才会显示,而简单的按下不会显示。有人可以帮我解决吗?提前致谢。PD:我使用的是ListView,项目布局父级是LinearLayout。涟漪效果很好。移动到RecyclerView后,项目涟漪不起作用。我再次尝试使用LinearLayout,但仍然无法正常工作。这是布局文件 最佳答案 在您的onClick方法中(假设在您的回调中),确保您不在notifyItemChanged(position)之后调用noti