草庐IT

RecyclerVIew

全部标签

android - Seekbar 在 RecyclerView 中自行改变值

问题:我有很多搜索栏(由RecyclerView.Adapter管理),当我ScrollView时,不再显示特定的搜索栏,此搜索栏中的进度自行设置为0(我可以在OnSeekBarChangeListner中看到)。我想知道为什么。预期行为:当用户不通过滑动搜索栏更改值时,进度不应更改。我现在的解决方法是检查搜索栏是否显示,并且只保存值。onBindViewHolder@OverridepublicvoidonBindViewHolder(RecyclerView.ViewHolderholder,finalintpositifinalDMXChannelcurrentChannel=c

Android RecyclerView Checkbox 随机勾选

我有一个RecyclerView,它在CardViews上加载CheckBoxes。这是适配器。加载时很好。但是当我故意检查RecyclerView上的项目时,CheckBox会在某个地方随机检查。我怎样才能摆脱这个问题?这是我的适配器。提前致谢。publicclassQuestionsAdapterextendsRecyclerView.Adapter{ListQuestions;publicContextcontext;publicQuestionsAdapter(Contextcontext,Listquestions){this.Questions=questions;this

android - RecyclerView 是否需要 Gradle 依赖项?

我忘了在Gradle中包含这个-compile'com.android.support:recyclerview-v7:23.+'但是我的项目在没有这个记录的情况下工作正常。那么,为什么我需要在Gradle中编写它?我可以只使用appcompat吗?compile'com.android.support:appcompat-v7:23.2.0' 最佳答案 com.android.support:appcompat-v7不依赖于com.android.support:recyclerview-v7,但是com.android.supp

android - RecyclerView 在项目移除时滚动到顶部

我在我的RecyclerView.Adapter中使用以下代码来删除项目。如果当前滚动位置在顶部,则一切正常。如果滚动位置在列表的中间某处,列表会自动滚动到View的顶部。如何避免这种行为?publicclassMyAdapterextendsRecyclerView.Adapter{...publicvoidremoveItem(intpos){mDataset.remove(pos);//ListwithItemsnotifyItemRemoved(pos);notifyItemRangeChanged(pos,mDataset.size());}}...

android - 免触摸设备上 RecyclerView 的 ListSelector(使用 onKey 监听器)

我正在尝试在免触摸设备上为我的RecyclerView网格实现一个列表选择器。我的实现工作正常,但它需要notifyItemChanged()方法,这在性能方面并不高效。我有一个包含100多个项目的网格,所以如果我快速滚动(使用键盘滚动,因此使用onKey),随着大量项目的更新,网格会变得扭曲。有没有办法避免这种情况?ActivitymRecyclerView.setOnKeyListener(newView.OnKeyListener(){@OverridepublicbooleanonKey(Viewv,intkeyCode,KeyEventevent){RecyclerView.

带有 RecyclerView 的 Android BottomSheet

我在我的应用程序中添加了一个带有RecyclerView的BottomSheet,但我无法滚动RecyclerView,而且我无法找出问题所在。这是我的BottomSheet:垂直缩略图在工作表展开时可见,水平缩略图在列表折叠时可见。 最佳答案 解决了。问题是我向BottomSheet添加了两个RecyclerViews,在这种情况下第二个没有滚动。我真的不需要第一个,当我删除它时,我可以滚动另一个。 关于带有RecyclerView的AndroidBottomSheet,我们在Stac

java - 点击 RecyclerView 中的项目时日志中出现 "ViewPostImeInputStage processPointer 0"?

在我正在创建的应用程序中,我有一个项目列表。当用户点击这些项目之一时,应该会打开一个新窗口,显示用户点击的项目内的信息。这是我的java代码-NoteListFragment.javapublicclassNoteListFragmentextendsFragment{privateFloatingActionButtonmFab;privateViewmRootView;privateListmNotes;privateRecyclerViewmRecyclerView;privateNoteListAdaptermAdapter;privateRecyclerView.Layout

android - 旋转屏幕后 Recyclerview 不会调整大小

我有一个Recyclerview,其中填充了用户插入的项目。我正在实现旋转功能,因为当我转动设备时,recyclerview显示为空。调试应用程序时,我已经检查了旋转前后的完整性,并且ArrayList具有相同的大小。我认为问题是Recyclerview的setNestedScrollingEnabled(false),我设置它是因为我不想在rv中显示滚动。问题是:我在纵向模式下添加了3个项目,它在recyclerview中显示我很完美。检查图像:当我将屏幕旋转到横向时,recyclerview的数组列表有3个项目,但高度没有改变,所以它似乎只有一个项目。那么,我该如何解决这个问题?回

android - 有人可以解释 RecyclerView.LayoutManager 返回的 getItemCount 方法是什么吗?

文档对getItemCount()的描述如下:ReturnsthenumberofitemsintheadapterboundtotheparentRecyclerView.NotethatthisnumberisnotnecessarilyequaltoState#getItemCount().那么,它返回适配器中的所有项目还是屏幕上可见的项目?我不明白。谁能解释一下这个方法? 最佳答案 getItemCount()-returnsThenumberofitemscurrentlyavailableinadapter此方法返回包含

android - RecyclerView 滚动问题中的多行 EditText

我有一个RecyclerView包含多行EditText作为列表项,EditText每次添加一行时都会扩展。RecyclerView有一个标准的垂直LinearLayoutManager和一个标准RecyclerView.Adapter带有15个EditText列表项的适配器。我将在问题末尾添加代码。问题是在您向EditText添加了多行之后,每次添加一行时,它都会开始向下滚动列表。最终,在您添加了足够多的新行之后,EditText将滚出屏幕顶部并失去焦点。如果您尝试向上滚动并选择EditText的最后一行,它会向下滚动列表直到EditText超出屏幕顶部,失去焦点。这不是ListVi