草庐IT

recyclerview-selection

全部标签

android - 图库 : Effect in item selected

我需要一个滚动的项目,并且选择的项目应该向下展开一部分。我目前正在使用图库(我尝试使用viewflow和viewpager,但它们之间的空间很大),但我需要知道如何实现这种效果。我有两个想法,但我不知道如何实现。1)可展开部分是一个linearLayout,visibility=gone,选中item时,这个layout应该是可见的。(图库没有“onItemSelectedListener”)2)将每个元素视为一个fragment(一旦我使用使用此元素的Viewpager,https://github.com/mrleolink/SimpleInfiniteCarousel)不一定是画

android - RecyclerView - 水平,两行网格,第二行偏移

我正在尝试制作一个水平滚动的网格。它有两行。第二行是偏移量(一个项目宽度的一半,但计算起来很简单,在这里无关紧要)。我目前正在使用来自https://github.com/antoniolg/RecyclerViewExtensions/tree/master/library/src/main/java/com/antonioleiva/recyclerviewextensions的RecyclerView和GridLayoutManager然而,抵消被证明是极其困难的。它最终应该看起来像有没有人有任何建议让第二行像上图那样交错排列? 最佳答案

安卓 : How to get the Id of selected item from Spinner

在我的例子中,我想从Spinner中获取所选项目的ID。我的模态类中有两个字段,即id和name。我正在列出所有数据并将此列表设置到适配器。我尝试使用getSelectedItem()方法获取selectedItemId。但我只能得到项目列表的第一个id。这是我的代码。publicclassModifyEventFragmentextendsDialogFragment{Contextcontext;CalEventeve;Projectproj;SpinnereventType,stage;publicstaticStringeid,pid,type;publicstaticList

android - 单击 RecyclerView 空白区域

我有一个布局,其中RecyclerView位于另一个带有几个按钮的布局之上。第一个回收器项目是一个带有较大顶部边距的标题,以在其上方创建一个空白空间。现在我希望点击可以在那个开放空间中工作,滑动也应该滚动回收器。这些View位于一个简单的框架中。回收器仅使用顶部填充或边距消耗所有点击。我需要点击才能通过,但滑动应该留在回收站中进行滚动。编辑:我的点击有效,解决方案是:recycler.setOnTouchListener(newView.OnTouchListener(){@OverridepublicbooleanonTouch(Viewv,MotionEventevent){bac

java - Picasso 图像加载后,Horizo​​ntalGridView/RecyclerView 滚动位置会重置

我有一个Horizo​​ntalGridView并且一切正常,但是我正在使用Picasso加载图像,每当加载图像时,Horizo​​ntalGridView都会快速回到第一个项目/开始滚动位置。我在Activity上也有一个mapfragment,并注意到当与map交互时,Horizo​​ntalGridView显示相同的行为。下面是适配器代码。请帮助,现在已经坚持了几天......publicclassGridElementAdapterextendsRecyclerView.Adapter{privateContextcontext;privateDeal[]mDeals;publ

android - 如何使用 GridLayoutManager 删除 RecyclerView 中的行间距

我正在尝试使用RecyclerView和GridLayoutManager创建一个全屏网格,但出于某种原因,在行之间以及顶部和底部添加了水平空间我的RecyclerView。我无法摆脱它。我搜索了解决方案并通过将维度显式设置为0来尝试ItemDecorator,但这没有用。没有其他工作。image.我的ItemDecorator的代码非常标准,包括在内。privateclassRecyclerViewItemDecoratorextendsRecyclerView.ItemDecoration{privateintspaceInPixels;publicRecyclerViewItem

android - 如何在 android 中使用 MVP 结构刷新 recyclerview?

我想要android中MVP结构的简单示例来刷新recyclerview项目而不是整个recyclerview列表。它只会刷新android的recyclerview中的项目。 最佳答案 这个问题我想了很多。有两种可能的方法:将新的数据列表传递给适配器,它会计算出更改的内容并更新正确的项目。记录模型中的当前项,然后在计算新列表时发送ListChangeItems到适配器。我将在下面更详细地概述两者。在这两种情况下,您都需要计算当前显示的数据与新数据之间的差异。我有一个辅助类ListDiffHelper哪个做这个比较:publiccl

android - RecyclerView 高度 wrap_content 计算不正确

我希望我的RecyclerView为wrap_content。我不希望RecyclerView内有任何滚动,它应该适应内部child的高度。我不希望我的父ScrollView滚动我的Activity内容。填充RecyclerView:myAdapter=newMyAdapter();layoutManager=newLinearLayoutManager(this);mRecyclerView.setLayoutManager(newLinearLayoutManager(this));mRecyclerView.setAdapter(myAdapter);我使用RecyclerVie

android - Firebase RecyclerView - 添加新项目时滚动动画

我正在使用FirebaseRecyclerAdapter,文档位于here.本质上,当项目添加到Firebase时,我想滚动到RecyclerView的顶部。这很棘手,因为我实际上并没有使用ArrayList或任何列表来初始化适配器。Firebase通过FirebaseRecyclerAdapter处理所有数据管理。这是我的基本onCreateView():@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){//Inflatethelayo

java - RecyclerView 和 java.lang.IndexOutOfBoundsException 无效的 View 持有者适配器 positionViewHolder

我有一个绑定(bind)杂货项目的RecyclerView。添加项目完美无缺。但是,当我尝试删除项目时,应用程序崩溃并且出现IndexOutOfBoundsException错误。我面临的问题是在我的onBindViewHolder()中。我试图获取适配器位置,但并没有解决问题。我也刚刚尝试使用notifyDataSetChanged()并且刚刚删除了我的整个列表。我的问题是我哪里做错了,我该如何解决这个问题?这是适配器类:privateclassGroceryAdapterextendsRecyclerView.Adapter{privateListgroceries;private