草庐IT

RecyclerVIew

全部标签

android - 我应该将 setOnClickListener 放在 RecyclerView 适配器的什么位置

在互联网上的教程中,他们在RecyclerView的适配器中设置了OnClickListener,他们以两种方式定义它:在ViewHolder内部或在BindViewHolder内部。我的问题是哪种方法更好,请推荐任何其他方法(如果可用)1)ViewHolder内部:publicstaticclassViewHolderextendsRecyclerView.ViewHolder{publicViewHolder(ViewitemView){super(itemView);tvSrc=(TextView)itemView.findViewById(R.id.tvSrc);itemVie

android - getAdapterPosition() 不返回项目在 RecyclerView 中的位置

这是对thispost的一种跟进或补充.我正在尝试获取某个项目在我的RecyclerView中的位置,但我尝试过的所有方法都没有奏效。我在我的PersonViewHolder构造函数中调用了getAdapterPosition()并将其值分配给整数位置,它在UnitOneFragment类中用于做相应的事情(参见onClick()方法)。但无论那是什么,它都不会发生,我的猜测是因为getAdapterPosition()方法不起作用或未正确使用。我的适配器:publicclassRVAdapterextendsRecyclerView.Adapter{ContextmContext;R

android - RecyclerView ambiguos setVisibility函数,点击一个 View 影响多个 View

Thisistheproject我想跑。这是我在RecyclerView.Adapter类中的onBindViewHolder代码@OverridepublicvoidonBindViewHolder(ViewHolderholder,finalintposition){TextViewtitle=(TextView)holder.view.findViewById(R.id.title);finalTextViewdesc=(TextView)holder.view.findViewById(R.id.desc);finalImageViewimageView=(ImageView)

android - recyclerview 中的最后一项被切断

我正在使用recyclerview来显示项目列表,约束布局是父View。布局显示如下:Theadapterlayoutforeachrowispresentedbelow:运行我的应用程序后,布局如下图所示:我尝试为回收View添加底部边距,但这并没有解决问题。我使用以下链接作为引用:RecyclerViewiscuttingoffthelastitem,RecyclerViewcuttingofflastitem并尝试在没有运气的情况下进行这些更改 最佳答案 你的RecyclerView没有被正确约束。您可以使用0dp(MATCH

java - 如何在 RecyclerView 中显示 ArrayList?

这个问题在这里已经有了答案:ThesimplestwaytodisplayStringswithiconsinaRecyclerView(2个回答)5年前关闭。我需要添加一个Activity我可以在这里列出ArrayList的元素我已经看到有一种更新更好的方式来显示列表-RecyclerView.我的问题是如何将其实现到我的应用程序中。我发现我需要使用Adapter,但我不太明白如何正确实现整个过程。如果你想知道,我指的是this我一直在阅读的文档示例。编辑:更新我的代码后,它说它无法解析符号setOnEntryClickListener:publicclassvotingextend

Android:Google Places Autocomplete - 我如何使用它来填充 RecyclerView 而不是下拉菜单?

如您所知,GooglePlacesAPI允许您在搜索框中输入内容并在下拉菜单中获取建议的地址。在大多数示例中,我看到人们将GooglePlacesAPI与AutoCompleteTextView结合使用,以便它会在下拉列表中显示自动完成建议。我真正想要的是填写RecyclerView的建议。执行此操作的正确方法是什么? 最佳答案 您可以使用GeoDataApi.getAutocompletePredictions然后以任何您希望的方式显示这些结果(即,在您的回收View中)参见https://developers.google.co

android - Proguard 和 RecyclerView 项目装饰

RecyclerView元素的ItemDecoration出现一些意外行为。在某些手机(SamsungAndroid5设备)上,当proguard与构建一起应用时,我的ItemDecoration不显示(minifytrue)。没有proguard/minify它工作正常,你可以看到回收器元素之间的ItemDecoration。在大多数手机上,该问题不存在,您可以看到应用或未应用proguard的项目装饰。不确定那里会发生什么,但欢迎任何意见。项目装饰器代码:importandroid.content.Context;importandroid.graphics.Canvas;impo

android - ViewPager 和 RecyclerView 的错误

我在ViewPager的第一个fragment中使用带有RecyclerView的ViewPager。当我从左向右滚动时,没有错误。但是当我从右向左滚动时(从ViewPager的#1fragment的#2),会发生以下错误:05-1020:21:07.54620002-20002/com.graffiti75.android.worldremitE/AndroidRuntime﹕FATALEXCEPTION:mainProcess:com.graffiti75.android.worldremit,PID:20002java.lang.NullPointerException:Atte

android - NestedScrollView 中带有 RecyclerView 的 ItemTouchHelper : Drag scrolling not work

我已经像这篇文章中描述的那样实现了ItemTouchHelper:https://medium.com/@ipaulpro/drag-and-swipe-with-recyclerview-b9456d2b1aaf#.k7xm7amxi如果RecyclerView是CoordinatorLayout的子项,则一切正常。但是如果RecyclerView是CoordinatorLayout中的NestedScrollView的subview,则拖动滚动不再起作用。拖动一个项目并将其移动到屏幕的顶部或底部,RecyclerView不会像它不是NestedScrollView的子项那样滚动。有

android - RecyclerView 可扩展的 cardView

我用RecyclerView做了一个小项目,里面有CardView项目。我创建了可扩展卡(通过按卡内的小按钮进行扩展)。每张卡片始终包含可见部分(id:top_layout)和可扩展部分(id:expandable_part_layout)。问题是,当我展开最后一个项目或展开后的项目底部边缘低于RecyclerView的底部边缘时(项目或展开项目的某些部分对用户不可见),RecyclerView应该向上滚动所有项目以显示我的整个项目展开。我尝试使用scrollToPosition和类似的方法滚动到扩展卡片的末尾,但没有成功。所以,我的问题是如何在我展开卡片后向上滚动RecyclerVi