草庐IT

recyclerview-selection

全部标签

java - RecyclerView 分页时跳到顶部

尝试在RecyclerView中实现分页,但是当RecyclerView到达终点并且应用程序开始加载新的数据部分时,RecyclerView会跳到它的顶部。cityListRecyclerview=(RecyclerView)findViewById(R.id.recyclerView);finalLinearLayoutManagerlinearLayoutManager=newLinearLayoutManager(this);cityListRecyclerview.setLayoutManager(linearLayoutManager);loadFromUrl();cityL

Android RecyclerView 选择第一个项目

我正在使用RecyclerView来实现NavigationDrawer。我的点击事件有效,但我无法弄清楚如何在App启动时选择第一个项目,然后即使未显示抽屉,也如何使所选项目高亮显示。我所能找到的只是RecyclerView中的多项选择。 最佳答案 实际上,我只是在我正在开发的应用程序中实现了这一点。所以这个方法奏效了:首先创建一个变量来跟踪适配器顶部的当前选定位置:privateintselectedItem;然后在您的Adapter构造函数中初始化您想要的selectedItem值:publicNavDrawerMenuLis

android - 自定义 RecyclerView 的 LayoutManager。项目删除动画完成后自动测量

我创建了一个customlayoutmanager对于RecyclerView。我通过setAutoMeasureEnabled(true)在我的管理器的构造函数中启用了自动测量当RecyclerView的layout_height被设置为wrap_content并且这个属性LayoutManager能够测量高度RecyclerView根据里面的项目。它工作得很好,但是当我删除底部的最后一个项目时,删除动画正在播放,它导致RecyclerView在动画完成之前测量它的高度到结果高度。看看这张动图。其中绿色背景是RecyclerView正如您可能猜到的,这种行为对于添加项目是正确的,因为

android - 如何将 RecyclerView 的位置传递给 Activity?

我正在尝试将recyclerview的位置传递给我正在调用改造界面的另一个Activity。我可以传递Recyclerview项目的位置以便我可以从api加载不同的帖子@OverridepublicvoidonBindViewHolder(TagAdapter.Tag_ViewHolderholder,finalintposition){holder.tagName.setText(Tags.get(position));holder.itemView.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonC

java - 无法刷新 RecyclerView

我的手机通讯录中有两个数据,但RecyclerView只在屏幕上显示了一个。这里不知道是什么问题,是不是notifyDataChanged()不生效的问题?ImgofContactsinphoneImgofContactsTestinphoneactivity_main.xml联系人列表.xmlAndroidManifest.xml......主Activity.javapackagecom.example.contactstest;publicclassMainActivityextendsAppCompatActivity{privateRecyclerViewmRecyclerV

java - NestedScrollView 内的 RecyclerView 滚动速度比 RecyclerView 快

RecyclerViewinsideNestedScrollView滚动速度更快,但是当我们移除NestedScrollViewRecyclerView工作不流畅,它在滚动时卡住,完全加载后,滚动没有问题,当它在没有NestedScrollView的RecyclerView中加载数据需要一些时间如果它在NestedScrollView内部没有问题,但由于某些问题我们需要删除NestedScrollView。如何解决这个问题? 最佳答案 在您的情况下,NestedScrollView中的RecyclerView速度更快,因为Recyc

android - AsyncTask 加载图片 RecyclerView

我正在尝试创建一个类似于那个的应用程序:Anappwithsomeimagesanddescription(cardview)inarecyclerview首先,我从数据库中加载CardView的所有信息图像的标题、描述和图像的URL。当我将所有信息放入RecyclerView时,(标题和描述)显示正确,但对于图像,我创建了一个AsyncTask类来从URL加载图像,让用户不必等待太多时间等待应用程序响应。如果用户滚动缓慢,图像加载正确,一切都很好,但如果我快速滚动,我会遇到一些问题,例如,第3项中显示的图像显示在最后一项中,直到最后一项的图像已加载并刷新....这里是我加载图像的适配

android - 如何知道何时在自定义 RecyclerView 中加载数据?

我正在我的应用程序中创建和使用自定义RecyclerView。我需要在任何工作之前调用getChildAt(0).getWidth()来保存类字段中的第一项宽度。为此,我需要在适配器中加载数据时进行捕捉(否则getChildAt(0)将返回null)。如何在自定义RecyclerView中捕获数据加载事件? 最佳答案 RecyclerView已经在调用registerAdapterDataObserver并且它在提供的适配器上注销对应的适配器。这个观察者有几个回调让Recycler知道何时添加、删除或更改数据。您应该利用这些。此外,

android - 有谁知道如何使用 RecyclerView 进行流式布局?

有谁知道如何使用RecyclerView做流式布局?如何动态改变跨度数?Answer: 最佳答案 最佳解决方案是将RecyclerView与googleFlexLayoutManager结合使用//SetlayoutmanagervallayoutManager=FlexboxLayoutManager(context)recyclerview.layoutManager=layoutManager//Nowyoucanaddyournormalrecyclerviewadapterrecyclerview.adapter=MyLi

android - 在 SwipeRefreshLayout 中使用 RecyclerView 时,底部的滚动效果不会出现

我正在尝试制作一个具有良好的下拉刷新功能的列表,但是当我在SwipeRefreshLayout中有一个RecyclerView时,滚动效果仅在刷新时有效。即使对于列表的底部。发生的情况是用户没有看到列表已结束的视觉提示。这是我的XML:fragment中的类:publicclassMyListFragmentextendsFragmentimplementsSwipeRefreshLayout.OnRefreshListener{privateSwipeRefreshLayoutswipeRefreshLayout;privateRecyclerViewrecyclerView;sta