草庐IT

RecycleView

全部标签

RECYCLEVIEW中的错误项目更改

大家好,我一直坚持这样做,需要帮助:每个项目都有一个CheckBox我设定了setOnLongClickListener对于我的物品的根元素RecyclerView像这样:holder.faviorateVideoItemRelative.setOnLongClickListener(newView.OnLongClickListener(){publicbooleanonLongClick(Viewarg0){if(chk_visible){returntrue;}holder.chk_faviorateVideo.setChecked(!holder.chk_faviorateVideo.

比例的布局多于一个recycleView不起作

在我的项目中,我试图在3个选项卡中显示RecycleView。在我的拳头选项卡中,我能够成功地在RecycleView中显示项目。但是在我的第二个标签片段中,它不起作用。请查看我的标签布局和tabfragement.javapublicclassTabFragmentextendsFragment{publicstaticTabLayouttabLayout;publicstaticViewPagerviewPager;publicstaticintint_items=3;FloatingActionButtonfab;@Nullable@OverridepublicViewonCreateV

android - 如何用 RecycleView 显示分层数据结构?

在iOS中,如果您的数据结构有两级、“部分”、“行”,那么UITableView非常适合呈现数据。它有两个委托(delegate)方法:numberOfSectionsInTableView(tableView:UITableView)->InttableView(tableView:UITableView,numberOfRowsInSectionsection:Int)->Int第一种方法询问部分的数量,第二种方法询问某个部分中存在多少行。Android中是否存在这种方法? 最佳答案 RecyclerView.Adapter支持

【Android】RecycleView 将指定item滚动置顶(kotlin)

一、RecyclerView本身提供的定位方法说明//滑动到适配器指定位置(position:item的index)smoothScrollToPosition(position)//使指定的item平滑滚动到屏幕中//说明://情况1:指定item在可见范围外时,则滑动到可见范围//情况2:指定item在可见范围内时,则不会滑动recycleview.smoothScrollToPosition();二、实现思路item有三种情况:情况1:在可见范围之前item在第一个可见item之前,直接用smoothScrollToPosition,则当该item移动到可见范围时,它就在Recycler

android - RecycleView 在 Fragment 中崩溃,因为 LayoutManager 为 NULL

我有三个标签,它们都在一个tablayout中,在Tab1中,有一个RecycleView。今天想给它加上SwipeRefreshLayout:在Tab1Fragment中:@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){Viewview=inflater.inflate(R.layout.activity_main_list,container,false);recyclerView=(RecyclerView)view.findVi

android - 在 RecycleView 中有效加载数据

我正在填充数据列表,该数据分3步加载,因此在完成第一步后,我已经向用户显示了数据。然后每当数据加载状态发生变化时,我都会逐步更新UI...我使用RecyclerView来显示我的数据。我可以观察到,当单个步骤的加载速度非常快时,UI会阻塞(尤其是当用户当前滚动速度非常快时)...所以我需要对事件进行分组,并且仅每x毫秒更新一次UI。..通过测试,我看到每150毫秒更新一次UI看起来既好又快,并且不会导致任何明显的卡顿。但我不确定旧设备或其他设备的react如何。有没有人有这方面的经验,可以告诉我哪个值比较好?一般问题这个问题可能会被问得更普遍:当非常频繁地更新UI时,避免阻塞UI的最佳

android - recycleview 上的 wrap_content,获取项目的高度(水平列表)

我有一个RecycleView,设置为水平。现在我希望高度与View中项目的高度相匹配。我事先不知道高度。目前我有这个:主要fragment:图片但它总是占据整个屏幕。所以中间有很多空白。有没有一种方法可以在回收View项目上使用wrap_content?这是目前的样子:我目前放置了2个横幅,上面那个空白大、图片小的是带有recyclerview的那个。下面的图片只是放置在imageview中的图片(它应该是这样的,但我希望它带有recyclerview,这样如果我有多个横幅,我就可以滚动浏览横幅) 最佳答案 Nowiwouldli

android - RecycleView 由于工具栏而在底部留下空白

更新:实际问题出在CoordinatorLayout而不是RecycleView。我没有使用RecycleView,而是在ScrollView中尝试了TextView,这是同样的问题。如果您将Toolbar作为ActionBar并将CoordinatorLayout与另一个ToolBar一起使用,则某些内容未对齐作为底部带有滚动元素的粘性标题原文:我正在开发一个View,该View需要在底部使用回收View实现粘性header。我用过Coordinatorlayoutsupport如此处所述。什么是工作:滚动列表上的粘性View。工具栏使用layout_collapseMode=pin

RecycleView加载大量图片卡顿优化

RecycleView实现类似相册功能的时候,在加载大量图片的时候,快速滑动的时候能感到明显的卡顿,因此需要我们根据滑动状态去做优化。一、解决思路我们可以监听RecycleView滑动状态,当处于滑动状态时,不进行图片的加载,当滑动停止时才进行图片的加载。网上解决方法基本都是这样的,但是很多方法是调用网络框架暂停请求加载来处理的,个人认为这种方法会影响到全局的网络加载库,所以应该采用notifyItemRangeChanged方式,去通知viewholder重新加载图片。二、代码实现在ViewHolder里增加一个RecycleView滑动标识,如果处于滑动状态的话,就不要去加载图片,而是给i

Android RecycleView 实现拖拽和侧滑删除效果

效果.gif简介项目需要做一个拖拽排序的需求(类似头条栏目排序),原先随意找了个三方库简单的处理了一下.但是随着项目的的迭代,越来越多的需求堆积下来,三方库不满足自己定制的一些需求.所以决定自己写一写这个效果思路:RecycleView实现列表样式,ItemTouchHelper实现子条目的拖拽和侧滑删除.中间牵扯到指定条目禁止排序,禁止删除的功能.实现1.页面搭建1.1主页面Activity代码packagecom.wkq.dragrecycleimportandroidx.appcompat.app.AppCompatActivityimportandroid.os.Bundleimpor