草庐IT

RecyclerVIew

全部标签

android - 使用 SnapHelper 对 RecyclerView 产生不需要的反弹效果

我正在使用带有Horizo​​ntalLinearLayoutManager的RecyclerView。recyclerView.setLayoutManager(newLinearLayoutManager(this,LinearLayoutManager.HORIZONTAL,false));为了让适配器项目在中心捕捉,我将LinearSnapHelper附加到recyclerview。SnapHelperhelper=newLinearSnapHelper();helper.attachToRecyclerView(recyclerView);现在,我有两种情况需要一个项目居中当

android - 在 RecyclerView 下方放置一个 View

我有一个非常简单的问题,由于某种原因我无法实现。我有一个RecyclerView,它在创建Activity时只被填充一次。我想在它下面添加另一个View。如果RecyclerView没有填满整个屏幕长度(通常在纵向模式下),则View应位于其正下方。如果RecyclerView超过屏幕长度(通常在横向模式下),View仍应位于其下方,但也应停靠在屏幕底部。就是这样。我试过将它们定位在RelativeLayout、LinearLayout或CoordinatorLayout中。使用match_parent、wrap_content(有或没有setAutoMeasureEnabled)。使

java - 如何正确排序recyclerView

我创建了一个recyclerView(参见这张图片)但我没有得到我想要的结果。我需要得到这个:你看我已经对职业进行了分组,所有职业都有自己的图标。所以我现在将包含我的recyclerView代码。我怎样才能像图像一样?如果我做错了什么,请告诉我,不要投反对票。这是项目类。publicclassRec_Items{privateintimage;privateStringfullName;privateStringprofession;publicRec_Items(intimage,StringfullName,Stringprofession){this.image=image;th

android - 如何将 DiffUtil.Callback 与具有页眉和页脚的 RecyclerView 一起使用?

背景我正在开发一个具有RecyclerView的应用程序,您可以随意上下滚动。数据项是从服务器加载的,因此如果您即将到达底部或顶部,应用程序会在那里显示新数据。为了避免奇怪的滚动行为,并停留在当前项目上,我使用'DiffUtil.Callback',覆盖'getOldListSize'、'getNewListSize'、'areItemsTheSame'、'areContentsTheSame'。我问过这个here,因为我从服务器得到的只是一个全新的项目列表,而不是与之前列表的区别。问题RecyclerView不仅要显示数据。里面也有一些特别的东西:由于Internet连接可能很慢,因

android - 在 RecyclerView 中显示带有视频文件的文件夹

我在回收站View中列出了我所有的媒体文件。假设一个媒体文件在一个文件夹中,那么我也想在我的回收站View中显示该文件夹。这是我列出媒体文件的代码varprojection=arrayOf(MediaStore.Video.Media.DISPLAY_NAME)varcursor=CursorLoader(applicationContext,MediaStore.Video.Media.EXTERNAL_CONTENT_URI,projection,null,null,null).loadInBackground()if(cursor!=null){while(cursor.move

android - 如何在 Swipe 上更改 RecyclerView 项目颜色?

我正在尝试让recyclerView项目在滑动时改变颜色,所以它会被突出显示,因为在滑动时我打开了一个AlertDialog这样这个人就会认出他是哪一个项目正在改变。但我的主要问题是,当我尝试使用更改背景颜色时viewHolder.itemView.setBackgroundColor(Color.parseColor("#cc0000"));什么都没有,这是我来自recyclerView构建器的完整代码publicvoidbuildTopRecyclerView(){mRecyclerViewTOP=findViewById(R.id.listView);mRecyclerViewT

java - 如何以编程方式更改 RecyclerView 项目属性,特别是 recyclerview 项目内的自定义 View

我正在做一些作业并想做以下事情:我在列表中的对象有一个值标签。我想根据标签值在recyclerview项目布局中显示/隐藏自定义View。我们的想法是使用它在recyclerview项目上画一条线,以标记它们已连接,而不管基于标签值与该线的位置如何。我在以前的项目中使用了setVisibility(View.GONE)并且它适用于简单的View,但是无论我把代码放在哪里以及如何放置,它在这个例子中都不起作用。这些是recyclerview项目View中的自定义View(lineTextViewTopHalf和lineTextViewBottomHalf)lineTextViewTop/

java - 如何在 android 的 recyclerview 中显示最后一项的选择?

我已经在android的抽屉导航中实现了回收器View。这工作正常。我可以通过单击回收器View项目在项目之间切换。但我无法更改所选项目的背景颜色。请建议我如何实现它。到目前为止我已经尝试过了。1.BackgroundSelectorinRecyclerViewItem试图使回收站View可点击、可聚焦但没有用2。http://innodroid.com/blog/post/tracking-selected-item-in-recyclerview实现了但是没看懂换背景的代码在哪里写请帮帮我。 最佳答案 对于RecyclerVie

android - 如何使用 RecyclerView,尝试遵循 developer.android.com 的建议但出现错误

我正在尝试使用RecyclerView来显示我的数据集,试图关注这个网站https://developer.android.com/training/material/lists-cards.html问题是有些地方有问题,找不到解决方法,我完全按照那个网站的建议做了。publicclassMyAdapterextendsRecyclerView.Adapter{privateString[]mDataset;//Provideareferencetotheviewsforeachdataitem//Complexdataitemsmayneedmorethanoneviewperite

android - 垂直 recyclerView 中带有 wrap_content 的水平 recyclerView

在我的应用程序中,我必须在垂直RecyclerView中创建水平RecyclerView。有些行会显示随意的细节,有些行会显示水平的RecyclerView。我已将水平RecyclerView的高度设置为不可见的wrap_content。但是当我向它添加硬编码高度时,RecyclerView就可见了。我已经就这个问题进行了很多搜索,但没有找到任何有效或令人信服的解决方案。这是我的适配器类publicclassHomeRVAdapterextendsRecyclerView.Adapter{privateArrayList>data;privateContextctx;privatein