草庐IT

RecyclerVIew

全部标签

android - 滚动到 recyclerview 中的特定类别位置

我想在加载recyclerview后滚动到项目id==5,我直接在setTargetPosition中设置项目id。如果有人对此有更好的线索,请帮助我。根据响应我想在加载recyclerview后直接滚动到三明治类别....这是我的setAdapter代码;try{JSONArrayjsonArray=arrayList.get(0);for(inti=0;i>productdetaildata=newArrayList>();for(intj=0;jmap=newHashMap();map.put(HitUtilities.product_id,jP.getString("Produ

android - 有了RecyclerView,Picasso还有必要吗?

最近从iOS转移过来,我意识到要处理100多张大图像的快速滚动,工作量很大,在实践中您需要使用Picasso(或者Volley)。既然RecyclerView在这里-有没有人使用RecyclerView实现了许多大图像的滚动?如果是这样,你是不是还要像过去(也就是上周)那样用Picasso有什么发现吗?干杯 最佳答案 RecyclerView只不过是AbsListView类的改进版、更加模块化和可扩展的版本。它为回收View提供了更好的API,并提供了一种使用相同API创建各种ListView的方法-垂直、水平、网格、交错网格等。加

添加新项目时,Android Firebase 聊天 RecyclerView 自动滚动到底部

我正在使用firebase开发android聊天。我试图研究这个问题,但找不到好的解决方案。希望有人能帮助我。我的问题是我希望RecyclerView在添加新项目时自动滚动。这是我的代码。@Nullable@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){ViewrootView=inflater.inflate(R.layout.chatlayoutchat,container,false);Connectivityconnectivi

android - 如何覆盖 RecyclerView 适配器的方法 notifyDataSetChanged、notifyItemChanged ...

如题。我正在编写一个支持多选模式的自定义RecyclerView。我需要跟踪每个项目的选中/未选中状态。所以在recyclerView的数据大小发生变化之后。我想更新我的跟踪状态列表的大小。但我不知道在哪里重写方法:notifyDataSetChanged、notifyItemChagned.... 最佳答案 正如前面的答案已经正确陈述的那样。您不能,因为这些方法是最终的。我在实现FastAdapter时遇到了同样的情况我想到的唯一解决方案是对这些方法进行稍微不同的命名。notifyDataSetChanged->notifyAda

android - 删除最后一项时 Recyclerview 崩溃。 NullPointerException : android. View .ViewGroup$LayoutParams android.view.View.getLayoutParams()

我有一个recyclerview,它是使用数组列表填充的。当我从列表中删除一个项目时,它工作正常,直到最后一个项目被删除。下面是在我的recyclerview适配器中找到的代码,它删除了一个项目。publicvoidremoveItem(intposition){itemsData.remove(position);notifyItemRemoved(position);}下面是崩溃日志。日志没有将我定向到代码中的指定位置。所以我不确定是什么导致了这个问题。我做了一些测试并记录了位置。如果我将一个项目添加到arraylist和notifyItemInserted在recyclervie

android - RecyclerView - 跳转到位置,然后平滑滚动到顶部

我有一个包含50多个项目的RecyclerView。每个项目都包含一个图像(和文本)并填满屏幕的大部分。我调用了recyclerView.smoothScrollToPosition(0),但是动画需要超过3秒。如果我调用recyclerView.scrollToPosition(10)然后调用recyclerView.smoothScrollToPosition(0)RecyclerView从底部一直滚动到顶部(忽略请求“跳”到位置10)。有什么方法可以在调用smoothScrollToPosition之前等待“跳跃”? 最佳答案

android - RecyclerView 是否有等效的 addHeaderView?

我正在寻找与addHeaderView等效的回收器View。基本上我想将带有2个按钮的图像作为标题添加到ListView中。有没有其他方法可以将标题View添加到回收站View?一个指导示例会很有帮助编辑2(添加fragment布局):添加日志语句后,getViewType似乎只接收到位置0。这导致onCreateView仅加载一个布局:10-2616:32:53.7665449-5449/co.testappI/loggerinfo﹕Adapter->getItemCount:510-2616:32:53.7665449-5449/co.testappI/loggerinfo﹕Ada

android - 单击事件不会在 RecyclerView 中冒泡

我想知道如果我在RecyclerView中单击,为什么click事件不会冒泡。我的场景使用一个简单的RecyclerView来显示一些TextView,而它的父级View有一个OnClickListener已注册以在有人单击进入View时执行某些操作。如果我点击例如TextViewclick事件正确地冒泡到父级。但是,如果我点击RecyclerView,点击不会弹出。奇怪的是,如果我直接在RecyclerView上设置OnClickListener,它也永远不会被触发。我认为这是万恶之源。那么,为什么我的RecyclerView没有收到任何点击事件?为什么它的父级没有收到任何点击事件?

android - 从底部动画 RecyclerView 添加

我正在使用最新的RecyclerView库来显示一个列表,其中包含向该列表添加项目的选项。该列表以相反的顺序排列,因此最新添加的内容显示在底部。从顶部向回收站View添加新项目时,会显示漂亮的动画,并且列表会自动滚动以显示最新项目。但是,当从底部添加新项目时,项目不会像新项目被动画一样向上推。这会导致奇怪的行为,即添加新项目并且除非用户滚动到列表底部,否则无法看到动画。作为临时修复,我强制回收器View适配器在添加新项目后滚动到第一个位置。这不像从回收器View的顶部添加那样无缝,是否有适当的方法来实现它?对应代码如下:la.addItem(0,msg);layoutManager.s

Android RecyclerView - 触摸时动画项目提升

我想实现像本视频(来自Google类(class))中所示的过渡:https://youtu.be/iYN5mM0JN9M?t=22s换句话说:当RecyclerView的一个项目被点击时,它从列表中“出来”(高度变化),然后展开成全屏View。关于如何实现这一目标的任何提示? 最佳答案 也许您可以将项目高度更改为父级大小,然后播放缩放动画? 关于AndroidRecyclerView-触摸时动画项目提升,我们在StackOverflow上找到一个类似的问题: