草庐IT

RecyclerVIew

全部标签

android - 如何查看 RecyclerView + PagerSnapHelper

我正在使用水平RecyclerView和PagerSnapHelper使其看起来像一个ViewPager。它正在显示CardViews。我的问题是,如何让它显示下一张和上一张卡片边缘的一小部分?用户需要看到其中的一些卡片,以便他们直观地理解他们需要水平滑动才能查看其他卡片。我还会注意到,当前卡片始终需要居中,即使是第一张卡片,也不会有之前的卡片从左侧窥视。此外,设计要求超出了我的控制范围;我需要偷看,我不能使用点指示器或其他任何东西。我可以使用LinearSnapHelper并缩小卡片的宽度,但是1)第一项将左对齐而不是居中,因为没有卡片从左侧窥视,并且2)每张卡片显示多少会根据手机的

基于GSYVideoPlayer自定义布局结合RecyclerView高仿抖音实现上下滑动双击屏幕点赞/单击暂停,拖动进度条实时改变时间以及进度条放大

注意代码量有点多,但是你不要就此放弃,看效果图决定你需不需该需求😀并且代码好理解基本上都是基于GSYVideoPlayer的方法进行重写改造出来的,请放心食用GSYVideoPlayer是一款开源并且强大的Android视频播放器方便你们阅读了GSYVideoPlayer更快速的上手GSYVideoPlayer框架地址效果图预览基于GSYVideoPlayer自定义布局高仿抖音1.添加GSYVideoPlayer依赖//GSYVideoPlayer播放器implementation'com.github.CarGuo.GSYVideoPlayer:GSYVideoPlayer:v8.3.5-r

android - 如何在 RecyclerView 中使用 GridLayoutAnimation?

我正在尝试用新的RecyclerView替换我的GridView(使用GridLayoutManager),但它似乎不能很好地处理gridLayoutAnimation(ClassCastException:LayoutAnimationController$AnimationParameterscannotbecasttoGridLayoutAnimationController$AnimationParameters)。它适用于常规布局动画,但由于它是网格,因此在平板电脑上需要很长时间才能完成。我想要完成的类似于HierarchicalTiming.如果您查看示例视频,它会显示布局

android - 使用 RecyclerView 的自定义警报对话框

我正在使用RecyclerView列出一些文本,现在我想这样做,以便当用户单击文本时弹出自定义警报对话框。到目前为止我已经试过了但是得到了一个NullPointerException;这里可能有什么问题?publicclassCBAdapterextendsRecyclerView.Adapter{ListmItems;publicCBAdapter(){super();mItems=newArrayList();AdapterDatadata=newAdapterData();data.setTextOne("ManyBows");mItems.add(data);data=newA

android - RecyclerView重力

我有一个recylclerView,但它似乎没有实现setGravity方法。我的列表是水平对齐的,但我需要它居中。我该怎么做?fragment_my_zone_item_controlled.xml这是它的样子,我需要它居中谢谢大家 最佳答案 我知道这是很晚的答案,可能有人从中得到了帮助所以请尝试这样添加添加android:layout_centerHorizo​​ntal="true"方法 关于android-RecyclerView重力,我们在StackOverflow上找到一个类

android - 使用 GridLayoutManager 实现时在 RecyclerView 中居中项目

我有一个使用GridLayoutManager实现的RecyclerView。根据数据集中有多少项,spanCount在1-4之间。项目宽度根据spanCount而变化。如果spancount为4或以上,则spanCount保留为4。如果我有5个项目,则剩下1个项目(1行中有4个项目,剩下1个项目),位于屏幕左侧,单独一行。我希望它居中。我已经尝试以编程方式设置左侧项目的边距,并将recyclerView和单个项目包装在LinearLayouts中并将重力设置为中心,以及设置recyclerView的重力。示例项目XML:示例RecyclerViewXML任何人都可以提出解决方案或者给

android - RecyclerView - 如何在滚动过程中突出显示中央可见项

我需要这样的RecyclerView:它应该:每次显示7个项目(完成)将RecyclerView置于中央可见项的中心(完成)当我向右/向左滚动时,中央项目将“突出显示”(按钮被选中>蓝色)(需要帮助)当我点击一个按钮时,它会以平滑的滚动方式居中(需要帮助)我使用SnapHelper类将RecyclerView置于中心项目的中心(我检索中心可见项目,让最近的child到屏幕中心)我的适配器:publicclassRvTrendsGraphAdapterextendsRecyclerView.Adapter{privatefloatdeviceWidth;privatefloatitemW

android - 在零位置插入 RecyclerView 项目 - 始终保持滚动到顶部

我有一个非常标准的RecyclerView和一个垂直的LinearLayoutManager。我一直在顶部插入新项目,我正在调用notifyItemInserted(0)。我希望列表保持滚动到顶部;始终显示第0个位置。从我的要求来看,LayoutManager的行为会根据项目的数量而有所不同。虽然所有项目都适合屏幕,但它的外观和行为符合我的预期:新项目总是出现在顶部并将所有内容移动在它下面。但是,一旦没有。项目超出了RecyclerView的边界,新项目被添加到当前可见的项目之上,但可见项目仍在View中。用户必须滚动才能看到最新的项目。这种行为对于许多应用程序来说是完全可以理解的并且

android - 第一个项目中心在 RecyclerView 中的 SnapHelper 中对齐

我在RecyclerView中使用PagerSnapHelper。RecyclerView中屏幕左侧位置的第一项。我需要居中对齐的第一项。LinearLayoutManagerlayoutManager=newLinearLayoutManager(getContext(),LinearLayoutManager.HORIZONTAL,false);PagerSnapHelpersnapHelper=newPagerSnapHelper();binding.recyclerView.setOnFlingListener(null);snapHelper.attachToRecycler

java - RecyclerView : Inconsistency detected. 项目位置无效。原因 - 使用计时器删除项目

在继续之前,我在谷歌上搜索了这个错误,我发现了很多可用的答案,但我的情况与他们的情况不同。java.lang.IndexOutOfBoundsException:Inconsistencydetected.Invaliditemposition2(offset:2).state:3我正在使用recyclerview来显示投票问题,每个问题都有一个计时器,当计时器用完时,项目将从列表中删除。当计时器用完时会发生异常,但只有在剩余时间较少(例如100毫秒)时才会出现这种情况。所以在这种情况下,可能是recyclerview正在膨胀项目,同时,计时器用完并且recyclerview尝试删除该