草庐IT

RecyclerVIew

全部标签

android - 共享过渡不适用于 recyclerview 到 fragment

我正在尝试在我的应用中实现共享过渡。我想要RecyclerView中的ImageView将出现在下一个fragment中,以共享从RecyclerView到fragment的转换。但它不起作用。这是我是怎么做到的。回收商的项目布局fragment布局这是我使用的java代码if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.LOLLIPOP){//ImageViewivCover=(ImageView)getActivity().findViewById(R.id.iv_cover);getActivity().getSupportFragmen

android - 按像素垂直滚动 Android 中的 RecyclerView

在我的聊天应用程序中,我使用RecyclerView和LayoutManager来显示聊天消息列表。我有一个案例,当用户浏览旧消息并且新消息到达时。那时我想通过小距离滚动聊天以确认收到新消息的用户。我需要按距离(以像素为单位)滚动我的RecyclerView。我发现LayoutManager有方法scrollVerticallyBy(),publicintscrollVerticallyBy(intdy,RecyclerView.Recyclerrecycler,RecyclerView.Statestate)但我对它需要的参数感到困惑,RecyclerView.Recyclerrec

android - 在 Android 中重新创建后 RecyclerView 不显示任何内容

所以我有这个DetailsActivity,我在底部有一个RecyclerView并加载“相关电影”。adapter=newCustomRecycleAdapter(getRelatedMovies());adapter.notifyDataSetChanged();我正在使用RetrofitAPI加载数据。这是我的getRelatedMovies()函数:ArrayListitems;privateArrayListgetRelatedMovies(){items=newArrayList();Plugin.api.GetPackageVideos(publisher_id,pack

android - RecyclerView notifyItemInserted 复制了之前条目的数据

所以出于某种原因,每当我向我的ArrayList添加一个新项目并通知recyclerview它已被添加时,它会复制前一个条目的数据。因此,View已创建,但使用的是最后一个条目中的数据,而不是当前数据。奇怪的是我使用ORMSugar保存项目,所以当我检索它们时会显示正确的数据。这表明正在添加数据,但View未正确显示。我只能假设每当我使用notifyItemInserted方法时,recyclerview都不会调用onBindViewHolder,因为当我使用notifyDataSetChange()时会显示正确的数据这是我添加新项目的方法@OverridepublicvoidAddC

android - scrollview android 中 recyclerview 的滚动事件

我在单个ScrollView中有2个水平和1个垂直(网格布局)。以上是我的观点的示Intent。一旦垂直recyclerviews最后一项可见,我必须加载数据,但我无法获得垂直View的滚动事件。这是我的scrollviewlistener。recyclerView.setOnScrollListener(newRecyclerView.OnScrollListener(){@OverridepublicvoidonScrolled(RecyclerViewrecyclerView,intdx,intdy){super.onScrolled(recyclerView,dx,dy);to

android - RecyclerView里面的RecyclerView不流畅

RecyclerView中有一些关于RecyclerView的主题,但我发现其中大部分不适合我的情况。我的情况是我有一个RecyclerView(垂直线性布局管理)显示一个CardView列表,每个Cardview包含一个内部RecyclerView(水平线性布局管理)。问题全在于滚动时的性能,它一点也不流畅。我注意到如果我评论了内部Recyclerview的setAdapter,滚动变得平滑,但我让CardView没有更新新列表。代码与此类似:onBindViewHolder...{holder.innerRecycler.setAdapter(newInnerAdapter((da

Android 在 RecyclerView 中添加/替换项目

我知道已经有很多关于这个主题的话题,但到目前为止,没有一个给定的解决方案对我有用。我正在尝试添加或更新RecyclerView的项目。到目前为止,这是我的代码:主ActivityprivateMyListItemAdaptermAdapter;privateRecyclerViewrecyclerView;//calledonactivitycreateprivatevoidinit(){//initializeactivity,loaditems,etc...mAdapter=newMyListItemAdapter(this,items);recyclerView.setAdapt

机器人 : pause/stop webview in recyclerview

我正在尝试在RecyclerView中显示youtube视频。一切正常,但我遇到了问题(我是新手)。在阅读了一些帖子(Post1、Post2)之后,我现在意识到WebView线程永远不会停止的问题,即使应用程序停止或进入后台也是如此。我的问题是处理RecyclerView.Adapter中WebView的暂停。我已经创建了RecyclerView适配器,但我不知道如何在RecyclerView.Adapter中的ViewHolder中停止WebView。如果有人可以帮助我,请。 最佳答案 非常感谢@cwbowron。为了说得更清楚,

android - 静态 ViewHolder 并在与 RecyclerView 一起使用时获取上下文

我正在尝试使用回收站View并处理点击事件。我读过各种处理回收器View项目上的onClick事件的方法,例如:在View持有者类本身中定义点击监听器。在onCreateViewHolder()中定义点击监听器。定义一个接口(interface),然后从那里开始(似乎工作量太大)。所以我的第一个问题是哪个选项更好?我目前正在使用第一种方法,如果在View持有者类本身中定义点击监听器是可行的方法,那么我该如何使用来自适配器的上下文,因为View持有者类是静态的。基本上,我想要一个静态View持有者和点击事件,打开一个我需要上下文的新Activity。更新:添加适配器和ViewHolder

android - 如何在另一个 Activity 的后退按钮上保留 Recyclerview 的滚动位置?

我看到很多关于这个主题的相关问题,但没有一个对我有帮助。我正在为我的RecyclerView使用StaggeredGridLayout(显示卡片)。每个CardView都会打开一个新Activity,我面临的问题是,在从该新Activity返回时,RecyclerView会滚动回顶部。我希望它保留之前滚动的位置。这是我现在用来设置布局的:rv.setLayoutManager(newStaggeredGridLayoutManager(2,StaggeredGridLayoutManager.VERTICAL));rv.setHasFixedSize(true);有适合​​新手的有效解