草庐IT

RecyclerVIew

全部标签

android - 使用 GridLayoutManager (RecyclerView) 将最后一个网格设置为全宽

我正在使用RecyclerView和GridLayoutManager以网格模式显示一些项目。它运行良好,在网格内的2列中显示项目。但是当项目的数量是奇数时,我希望最后一个项目必须是全宽的(与RecyclerView的宽度相同)。是否可以使用GridLayoutManager来完成,或者我必须构建自定义设计?请帮忙。 最佳答案 您可以使用GridLayoutManager中的layoutManager.setSpanSizeLookup方法下面是使用方法finalGridLayoutManagerlayoutManager=newG

Android LinearSnapHelper - 如何提高滚动/"snapping"的速度?

我正在使用LinearSnapHelper使我的RecyclerView中的项目“捕捉”到屏幕上的位置(我的卡片占据了大部分屏幕,所以我想要它们会卡入到位并在每次滑动/滑动/滚动时填满屏幕)。我正在努力解决如何让卡片更快卡入到位的问题。我已经尝试创建自定义LinearLayoutManager(并在scrollToPosition或smoothScrollToPosition中编辑calculateSpeedPerPixel方法),以及作为自定义RecyclerView(并编辑fling方法)。但没有什么会影响卡片“卡入”到位的速度。我想问题是我不太明白LinearSnapHelper

android - 从 RecyclerView EditText 获取值?

我对recyclerView很感兴趣,这里的name和balance字段来自两个不同的数组。我需要的是,这里每一行都有一个EditText字段。我需要访问每一行的每个EditText。并从中获取值..总计显示在TotaltextView上。可能吗?我试了很多。我没听懂。我在这里附上我的类(class)。主ActivitypublicclassGroupCollectionFragmentextendsFragment{String[]nameArray={"Akhil","Mohan","Anoop","Syam","Athul","Anish","Anand","Prasad","M

android - 如何减少 RecyclerView 中 CardView 中卡片之间的空间?

我正在为我的应用程序的主屏幕设计布局。我正在使用带有网格布局的RecyclerView和其中的CardView。我试图减少每张卡片之间的空间。下面是屏幕截图(打开了布局轮廓)以及我的布局文件。我怎样才能让每张卡片在垂直和水平方向上彼此靠近一点?我一直在研究边距,但似乎找不到合适的边距或填充值来执行此操作。thumbnail_view.xml:activity_main.xml 最佳答案 编辑这些属性card_view:cardMaxElevation="1dp"card_view:cardElevation="1dp"所以完整的代码

android - Recyclerview 滚动滞后

我正在使用RecyclerviewGridlayout,滚动时遇到延迟。因为我正在使用RecyclerView.AdapterViewHolder已经存在。除此之外,onBindViewHolder中没有条件,即onCreateView方法。我还要确保不会创建新对象。我正在使用Universalimageloader,我也在滚动时暂停了recyclerviewimageloader。我发现磁盘内存上的图像大小大约在50到300kb之间变化,这与滚动速度有关吗?publicclassDealsRecyclerAdapterextendsRecyclerView.Adapter{publi

android - RecyclerView 适配器给出错误 "The hierarchy of the type RecycleAdapter is inconsistent"

我正在尝试添加新的RecyclerView到我的项目里面Fragement.我正在关注Link1上的视频教程.当我尝试为RecyclerView创建适配器时,我开始收到此错误。我正在使用Eclipse朱诺。我无法弄清楚问题所在。请帮忙我的代码:publicclassRecycleAdapterextendsRecyclerView.Adapter{privateLayoutInflaterinflator;Listdata=Collections.EMPTY_LIST;publicRecycleAdapter(Contextcontext,Listdata){inflator=Layo

android - 用于嵌套 RecyclerView 的 Espresso 匹配器

所以这是我的层次结构的分割:RecyclerView-->LinearLayout-->RecyclerView-->FrameLayout->FrameLayout截图如下:我希望能够验证显示文本的FrameLayout。这是我到目前为止所尝试的:onView(withRecyclerView(R.id.container_list).atPositionOnView(0,R.id.row_content)).check(matches(withRecyclerView(R.id.row_content).atPositionOnView(0,R.id.info_field))).c

android - 找不到 RecyclerView 类 android.support.v7.recyclerview.R$styleable

我在我的应用程序上使用RecyclerView,但在运行时应用程序崩溃并且我的logcat显示:java.lang.RuntimeException:UnabletostartactivityComponentInfo{com.example.recyclertest/com.example.recyclertest.MainActivity}:android.view.InflateException:BinaryXMLfileline#7:Errorinflatingclassandroid.support.v7.widget.RecyclerViewatandroid.app.A

java - 如何定义 Recycler.Adapter<VH extends RecylerView.ViewHolder> 的子类

我需要定义自定义RecyclerView和RecyclerView.Adapter。RecyclerView可以,但我不知道如何定义RecyclerView.Adapter的子类,因为它是通用类型。这是我的代码,AndroidStudio显示意外绑定(bind)。publicstaticabstractclassAdapterextendsRecyclerView.Adapter 最佳答案 你应该这样定义它publicstaticabstractclassAdapterextendsRecyclerView.Adapter{}结构是

Android RecyclerView : Abstract method not implemented

滑动以从Recyclerview中删除项目时应用程序崩溃。错误日志如下。它以前工作现在更新到com.android.support:recyclerview-v7:23.1.0和recyclerview-animators-1.2.2.jar。现在它崩溃了,请帮助我。提前致谢。FATALEXCEPTION:mainProcess:com.timecard,PID:2876java.lang.AbstractMethodError:abstractmethodnotimplementedatandroid.support.v7.widget.RecyclerView$ItemAnimat