recyclerview-layout相关内容

RecyclerView 导致回收时出现问题

我有一个使用 RecyclerView 创建的项目列表.当用户单击其中一个时,我会更改所选项目的背景颜色.问题是,当我滚动浏览我的项目并且它们被回收时,某些项目会获得所选项目的背景颜色(这是错误的).在这里你可以看到我的Adapter 的代码: public class OrderAdapter extends RecyclerView.Adapter{私有静态最终字符串 SELECTED_CO ..
发布时间:2021-12-23 21:10:07 移动开发

在我滚动之前 RecyclerView 不会更新孩子

我想我已经阅读了所有类似问题的所有答案,没有一个似乎对我有用.这让我发疯了,我在这上面花了太多时间. 我正在实现一个 RecyclerView 这里,我一生都无法更新它的孩子.发生的情况是,在我更新屏幕上没有任何变化后,除非 我开始滚动.一旦我滚动它就会完美更新. 这是我的代码: public void updateDataAtIndex(final int indexToUpdat ..

单击 AlertDialog 项目列表时,在 RecyclerView 布局之间切换

我有三种不同的布局 cardsListLayout , titleLayout , cardMagazineLayout 将来可能会有更多,用作 onCreateViewHolder 方法. 我想在 onCreateViewHolder 方法中的视图之间切换,以便当用户从 AlertDialog 列表中选择时 这个 onOptionsItemSelected in MainActivi ..

来自 Firebase 数据库的 Picasso 未从 URL 加载图像

Firebase 图像 模型类 公共类类别{私人字符串名称;私人字符串图像;公共类别(字符串名称,字符串图像){姓名 = 姓名;图像 = 图像;}公共类别(){}公共字符串 getName() {返回名称;}公共无效集名称(字符串名称){姓名 = 姓名;}公共字符串 getImage() {返回图像;}public void setImage(String image) {图像 = 图像 ..

第一次在 RecyclerView 中使用 3 个跨度计数的 GridLayoutManager 加载超过 10 个项目

我在我的应用程序的 recyclerView 中使用 GridLayoutManager 和 3 个跨度计数,问题是当我第一次运行应用程序时,由于来自服务器的项目的限制/分页,当用户使用 SwipeRefreshLayout 或滚动它会继续加载其他项目,但在第一次加载项目时看起来很难看,所以我想填补这些空白而无需刷新加载其他项目 这是带有滚动侦听器的网格布局 gridLayoutManag ..

Recyclerview 不显示项目

在将数据集设置到适配器之前,我从Room数据库中获取数据集,然后将数据设置到适配器并将适配器设置到recyclerview.目前列表中有 2 个项目.从我的日志中,我看到列表中的第一个项目调用了所有方法,但第二个没有调用,并且屏幕上没有显示任何项目或视图.我不确定发生了什么,有人可以帮助我发现问题吗?预先感谢您的帮助. goals_content.xml ..
发布时间:2021-11-02 23:14:58 移动开发

ImageView RecyclerView延迟加载

我有一个RecyclerViewAdapter,它在onBindViewHolder中进行AsyncTask调用,以从Google Cloud Storage中下载所需的图像. RecyclerViewAdapter中有一些项目需要相同的图像.我试图通过仅下载映像(如果本地文件存储中不存在该映像)来解决该问题.否则,它将使用已下载的图像. 现在发生的事情是,如果RecyclerView ..

如何从recyclerView适配器中检测回收,以便可以在回收之前执行操作?

我有一个 recyclerview ,其中包含带有 editTexts 的字段.滚动时,由于我使用的某些功能以及视图被回收,因此编辑文本中的数据会全部混合或删除.如果我可以在回收视图之前保存数据,则可以完全解决此问题.如何从WITHIN适配器中检测到这种情况? 解决方案 只需在适配器的 onBindViewHolder 方法中添加以下代码: viewHolder.setIsRecycl ..
发布时间:2021-04-04 20:31:03 移动开发

Android Retrofit2:如何为类别和子类别创建可扩展的回收者视图?

我正在尝试为我的食品杂货应用程序 https://imgur.com/Ug​​j4BIO 归档此功能. 但是我没有这样做! 我正在向您展示我可以归档的内容.如果您有更好的解决方案,请告诉我. 这是我的Json代码,我现在正在从Web服务器的本地主机中从中获取数据 {"cats": [{"sub_cats": [{ "sub_id":"1", "sub_title":"Ch ..

即使某些项目在屏幕外滚动,如何在RecyclerView的SelectionTracker中取消选择所有选定项目?

我正在使用SelectionTracker实施多选RecyclerView.如果我手动执行选择/取消选择功能,则按预期方式可以正常工作(项目在屏幕上,并且通过轻击来更改其状态),但是如果我尝试取消选择所有项目,其中一些不在屏幕上,则使用选择跟踪器的clearSelection方法仅取消选择屏幕上当前可见的项目. 这就是我构建SelectionTracker的方式 tracker = S ..

如何以编程方式将RecyclerView滚动特定像素?

我扩大了recyclerview的范围,因此可以进行缩放.它以我想要的方式工作,但现在我想以编程方式滚动x个像素.用户的故事是,如果我点击屏幕的上半部分,它应该滚动x像素量,同样会移到屏幕的下半部分. 这就是我所做的: 活动: @Override public boolean dispatchTouchEvent(MotionEvent event) { // if(mC ..
发布时间:2020-08-28 03:36:16 移动开发

Android支持存储库23.2.1 RecyclerView错误

更新我的支持库23.2.1之后,我遇到了问题.即使我没有更改仅代码更新库,我的recyclerview项也不会显示.仅显示第一项,未显示其他项.我不知道为什么它没有显示所有要素.是否有人遇到此问题以及如何解决? 在更新库之前 库更新后 注意:很遗憾,我无法将IDE Eclipse更改为Android Studio. 解决方案 支持库23.2.1进行了更改 Recyc ..