草庐IT

RecyclerVIew

全部标签

android - RecyclerView 中的多个 LayoutManager

我用这样的StaggeredGridLayoutManager制作了RecyclerView:我需要在上面添加一些TextView(像LinearLayoutManager中的一个列)。就像上面的LinearLayoutManager和下面的StaggeredGridLayoutManager。像这样:我怎样才能做到这一点?真的很困惑,请帮忙。2015年10月29日更新:我在这里结合denis_lor和mato的回答解决了这个问题:SpanmultiplecolumnswithRecyclerView 最佳答案 关键在你的adapt

java - ListView、AbsListView 和 RecyclerView 有什么区别

我是android开发的新手,我遇到了这3个不同的选项ListView、AbsListView和RecyclerView来在android中创建一个列表。这3个有什么区别。 最佳答案 首先,AbsListView是一个抽象类,不能用作应用程序布局中的View元素,尽管您可以将它用作基类来实现您自己的View。在Lollipop之前,没有RecyclerView,它是作为MaterialDesign的一部分引入的。它引入了一种处理听众的新方法。您可以阅读更深入的解释Here从Lollipop开始,使用RecyclerView而不是弃用

android - 从扩展 RecyclerView.ViewHolder 的类启动 DialogFragment

我在recyelerview.viewholder类的onClick()方法中尝试了如下方法。示例中使用的SampleDialogFragment扩展了DialogFragment。@OverridepublicvoidonClick(Viewv){SampleDialogFragmentdf=newSampleDialogFragment();df.show(v.getContext().getSupportFragmentManager(),"Dialog");}我在v.getContext().getSupportFragmentManager()遇到问题。我无法调用getSup

android - 在 RecyclerView 中使用 Item Decorations VS 编辑单独的膨胀布局有什么意义?

基本上如标题所问,如果您可以通过编辑您在回收站View中膨胀的布局来实现相同的效果,那么在回收站View中使用项目装饰有什么意义。 最佳答案 因为您不能总是非常容易地“通过编辑您在回收站View中膨胀的布局来实现相同的效果”。如果您想要ListView样式的分隔符在条目之间(例如,在垂直列表中),则尤其如此。在那种情况下,并非每个项目都有分隔线——第一个或最后一个没有。对于简单的情况,您仍然可以在布局本身中处理它,方法是在布局中隐藏一个分隔线,当它是不应该有分隔线的项目时。但是,如果您:允许用户重新订购商品,或者您使用类似Sorte

android - 如何滚动到 recyclerview 内的偏移量?

如何在recyclerview中滚动到具有偏移量的特定位置?我用过publicLinearLayoutManagerlinearlayoutmanager;linearlayoutmanager.scrollToPositionWithOffset(0,scrolled);我也用过scrolltomRecyclerView.scrollTo(0,scrolled);我也用过smoothScrolltopositionmRecyclerView.smoothScrollToPosition(scrolled);但似乎没有一个适合我。如果有人知道这件事,你能帮帮我吗更新设置Recycler

android - 使用没有任何 RecyclerView 的 PreferenceFragmentCompat 的 RecyclerView 异常

我正在使用PreferenceFragmentCompat,我得到了这个运行时异常:Attempttoinvokevirtualmethod'voidandroid.support.v7.widget.RecyclerView.setAdapter(android.support.v7.widget.RecyclerView$Adapter)'onanullobjectreference令人困惑的部分是我的首选项定义不包含任何RecyclerView。这是XML:我查看了引用API,可以清楚地看到PreferenceFragmentCompat确实支持RecyclerView,但我看到

android - 为什么 RecyclerView 项目随着滚动而消失

我在我的应用程序中使用了RecyclerView,但是当我在我的RecyclerView上滚动时,我的项目将会消失!我将此代码用于很多RecyclerView,但这次我不知道发生了什么。有我的Activity代码:publicclassActivityStartupextendsAppCompatActivity{Toolbartoolbar;DrawerLayoutdrawerLayout;NavigationViewnavigationView;RecyclerViewmenuListRecycler;RecyclerViewschedualRecycler;privateList

android - RecyclerView onBindViewHolder 位置不符合预期

我知道这个问题已被多次询问与ListViews有关,但我一直无法真正理解解决方案。我知道RecyclerViewAdapter中onBindViewHolder()的位置参数类似于listAdaptergetView()中的位置参数。我也知道该位置仅相对于可见View。那么我怎样才能为RecyclerView的每一行加载一个图像呢?图像可能因位置而异。RecyclerView的行数已知(57)我打算有一个“收藏夹”数组列表,例如int[]fav={2,6,30,40}。因此,如果position等于这些元素之一,则ImageView设置一个drawble,否则设置另一个。有人可以帮我解

android - 从 RecyclerView 中删除项目

当我从RecycerView的列表中删除项目时遇到问题。我想执行以下功能。当我在我的RecycerView列表中按下一个复选框时,该项目将从列表中删除。基本上,当我按下一些顶部/底部的复选框时,这是有效的,但是当我按下中间的一些时,我有其他复选框被标记为已选中,甚至没有触及它们。我不知道这个问题来自哪里。这是我在适配器中的代码:publicclassShoppingListAdapterextendsRecyclerView.Adapter{privateArrayListmItems;privateContextmContext;publicShoppingListAdapter(C

android - 在 Activity/Fragment 中处理 RecyclerView OnClickListener

当从ListView迁移到RecyclerView时,处理“onItemClick”似乎变得很痛苦。两种最流行的方法之一是让您的ViewHolder实现View.OnClickListener并在那里处理onClick。Here是这种方法的一个例子。将此“onClick”从项目的ViewHolder触发到托管RecycleView的fragment/Activity并在那里处理它的最佳做法是什么?谢谢! 最佳答案 正如您所说,有几种方法,实现取决于其余代码的设计、逻辑以及您希望对象的模数。添加onItemClickListener整