草庐IT

RecyclerVIew

全部标签

android - recyclerview 中的重叠位置/ View

我一直在尝试重叠回收站View中的两个相邻位置,但没有成功。我希望第一个位置的一部分与第二个位置重叠/绘制。我一直在玩弄自定义的RecyclerView.ItemDecoration和它的getItemOffsets,但是它似乎只能在一个位置上添加填充/边距,而不是将它转换到它的viewparent之外的新位置。有人知道如何使用recyclerview实现这一点吗? 最佳答案 好吧,您还可以在RecyclerView.ItemDecoration中添加负边距.例子:ItemDecorator.javapublicclassItemD

android - ViewPager,与多个选项卡的 RecyclerView 相同的 fragment

我正在开发一个应用程序,它有一个类别列表。如果我们点击类别,那么我必须在选项卡中显示不同的子类别,每个选项卡都有一个产品列表。一切正常,选项卡和fragment都加载了正确的数据,只有recyclerviewonClick给出了不正确的项目(来自相邻fragment的recyclerview的项目).主要发生在viewpager滑动时。Activity中的代码:PagerAdapteradapter=newPagerAdapter(getSupportFragmentManager(),tabLayout.getTabCount(),response);//responseisalis

android - 在android中将单选按钮与recyclerview一起使用

这是我在recyclerview中单选的代码。我可以在回收站列表中选择单一选项,但是当我取消选择单选按钮时,我必须在单选按钮上单击两次才能再次启用,即再次选择单选按钮。谁能帮我解决这个问题....importandroid.content.Context;importandroid.support.v7.widget.RecyclerView;importandroid.view.LayoutInflater;importandroid.view.View;importandroid.view.ViewGroup;importandroid.widget.BaseAdapter;imp

android - 用于聊天应用程序的 RecyclerView 与 ListView

这个问题在这里已经有了答案:ShouldweuseRecyclerViewtoreplaceListView?[closed](5个答案)关闭2年前。哪个更适合用于显示聊天消息?据我了解,RecyclerView支持更多自定义View方向(并且通常被认为在性能方面更优越),但由于聊天本质上是类似列表的,使用ListView会更好吗?对于这个用例,这两种方式都有很大的不同吗?谢谢!

android - RecyclerView 中的 setHasStableIDs(true)

我是android的新手,当我点击RecyclerView中的一个项目时卡住了,那里的数据集发生了变化,位置与SQLite中的ID不匹配。我知道我们可以通过使用“setHasStableID”来获得唯一的ID,但是我对我需要在哪里设置这个“setHasStableId(true)”条件感到困惑?这是如何运作的? 最佳答案 setHasStableIds(true)应用于RecylerView的adapter。adapter.setHasStableIds(true);此外,要使其生效,您必须重写getItemId(intpositi

android - Unresolved reference : LinearLayoutManager/RecyclerView

我开始使用Kotlin构建一个电影数据库应用程序,这是基于我在网上找到的教程(详见thislink。在构建电影fragment文件时,我注意到一个“未解析的引用:LinearLayoutManager”和一个“未解析的引用:RecyclerView”“错误。我已经包含了下面的代码,除了那些错误之外,一切都像教程一样匹配:importandroid.os.Bundleimportandroid.support.v4.app.Fragmentimportandroid.support.v7.widget.LinearLayoutManagerimportandroid.support.v7

java - 更新 recyclerview 中的特定项目

我有一个RecyclerView和适配器publicclassAdapterToUpdateOkextendsRecyclerView.Adapter{String[]desc;Contextcontext;LayoutInflaterinflater;AdapterToUpdateOkadapter;publicAdapterToUpdateOk(Contextcontext,String[]desc){this.context=context;this.desc=desc;inflater=LayoutInflater.from(context);}@OverridepublicV

2022-09-06 Android输入法顶起输入框,遮挡RecyclerView

背景IM项目中的会话界面,一般就是顶部一个标题,底部是输入区域,中间显示消息列表。微信的会话界面中,进入会话界面,有以下几点:隐藏输入法当消息数量能占满屏幕时,底部显示最后一条,依次往上排列当消息数量不能占满屏幕时,列表部分从上往下排列,列表下部分空白点击输入框,弹起输入法,把输入区域和消息列表整体都顶起来,当输入区域顶起来触不到消息列表的最后一条,那仍然在列表显示比较少的消息列表隐藏输入法进入Activity时,如果界面中有输入框控件,系统默认获取输入框的焦点并弹起输入法但是我们通常不需要它这样做,在AndroidManifest.xml文件中声明Activity时加上android:win

android - RecyclerView onScrollChangeListener

我需要在上下滚动RecyclerView时隐藏和显示一个float操作按钮,我已经在SDK23下成功实现了这个,代码如下所示(newReminder是我需要隐藏和显示的按钮):recyclerView.setOnScrollListener(newRecyclerView.OnScrollListener(){@OverridepublicvoidonScrollStateChanged(RecyclerViewrecyclerView,intnewState){super.onScrollStateChanged(recyclerView,newState);}@Overridepu

java - RecyclerView 以编程方式单击

我正在尝试以编程方式单击recyclerView的项目。我正在使用:recyclerView.findViewHolderForAdapterPosition(index).itemView.performClick();当索引是可见项时,这非常有效。如果该项目不可见(例如,在recyclerview的最后位置),则会抛出异常。我能做什么? 最佳答案 我刚和你有一个类似的问题。我已经解决了!这是我所做的。xxx.mRecyclerView.postDelayed(newRunnable(){@Overridepublicvoidru