草庐IT

RecyclerView-Item

全部标签

android - 如何滚动到 recyclerview 内的偏移量?

如何在recyclerview中滚动到具有偏移量的特定位置?我用过publicLinearLayoutManagerlinearlayoutmanager;linearlayoutmanager.scrollToPositionWithOffset(0,scrolled);我也用过scrolltomRecyclerView.scrollTo(0,scrolled);我也用过smoothScrolltopositionmRecyclerView.smoothScrollToPosition(scrolled);但似乎没有一个适合我。如果有人知道这件事,你能帮帮我吗更新设置Recycler

android - 使用没有任何 RecyclerView 的 PreferenceFragmentCompat 的 RecyclerView 异常

我正在使用PreferenceFragmentCompat,我得到了这个运行时异常:Attempttoinvokevirtualmethod'voidandroid.support.v7.widget.RecyclerView.setAdapter(android.support.v7.widget.RecyclerView$Adapter)'onanullobjectreference令人困惑的部分是我的首选项定义不包含任何RecyclerView。这是XML:我查看了引用API,可以清楚地看到PreferenceFragmentCompat确实支持RecyclerView,但我看到

android - 为什么 RecyclerView 项目随着滚动而消失

我在我的应用程序中使用了RecyclerView,但是当我在我的RecyclerView上滚动时,我的项目将会消失!我将此代码用于很多RecyclerView,但这次我不知道发生了什么。有我的Activity代码:publicclassActivityStartupextendsAppCompatActivity{Toolbartoolbar;DrawerLayoutdrawerLayout;NavigationViewnavigationView;RecyclerViewmenuListRecycler;RecyclerViewschedualRecycler;privateList

Android 操作栏搜索 : How to filter a list by the property of a list item?

我有一个带有列表项的ListView,其中有几个TextView和一个复选框。使用操作栏搜索,我需要按TextView值过滤掉列表。这是我需要按“优先级”过滤的列表。这是我用来过滤数据采纳者列表的方法。@OverridepublicbooleanonCreateOptionsMenu(Menumenu){MenuInflaterinflater=getMenuInflater();inflater.inflate(R.menu.main,menu);SearchManagersearchManager=(SearchManager)getSystemService(Context.SE

java - Gradle 失败 : unsupported node 'item' in ids. xml

由于Gradle不断失败,我在运行Android应用程序时遇到了一些问题。我最近将AndroidStudio更新到0.8.0并尝试运行一个friend(使用相同版本的AndroidStudio)修改的项目。来自GradleBuild的消息只是说:Error:Executionfailedfortask':app:mergeDebugResources'.>Unsupportednode'item'infileD:\Dropbox\Programing\GIT\AntiTheftCharge\app\src\main\res\values\ids.xml下面是我的ids.xml文件:sw

java - onOptionsItemSelected,返回super.onOptionsItemSelected(item)的解释

对于onOptionsItemSelected方法,只有在单击项目时才会调用此方法,对吗?如果在该Activity中单击了一个项目,但由于某些奇怪的原因,程序员没有if语句来检查该项目的id,返回super.onOptionsItemSelected(item)进入无限循环继续调用这个方法?我猜super.onOptionsItemSelected(item);是调用父类再调用这个方法? 最佳答案 不,它调用父类的方法,所以它有机会运行它需要运行的东西。如果你要使用类似this.onOptionsItemSelected(item)

android - RecyclerView onBindViewHolder 位置不符合预期

我知道这个问题已被多次询问与ListViews有关,但我一直无法真正理解解决方案。我知道RecyclerViewAdapter中onBindViewHolder()的位置参数类似于listAdaptergetView()中的位置参数。我也知道该位置仅相对于可见View。那么我怎样才能为RecyclerView的每一行加载一个图像呢?图像可能因位置而异。RecyclerView的行数已知(57)我打算有一个“收藏夹”数组列表,例如int[]fav={2,6,30,40}。因此,如果position等于这些元素之一,则ImageView设置一个drawble,否则设置另一个。有人可以帮我解

android - 从 RecyclerView 中删除项目

当我从RecycerView的列表中删除项目时遇到问题。我想执行以下功能。当我在我的RecycerView列表中按下一个复选框时,该项目将从列表中删除。基本上,当我按下一些顶部/底部的复选框时,这是有效的,但是当我按下中间的一些时,我有其他复选框被标记为已选中,甚至没有触及它们。我不知道这个问题来自哪里。这是我在适配器中的代码:publicclassShoppingListAdapterextendsRecyclerView.Adapter{privateArrayListmItems;privateContextmContext;publicShoppingListAdapter(C

android - 在 Activity/Fragment 中处理 RecyclerView OnClickListener

当从ListView迁移到RecyclerView时,处理“onItemClick”似乎变得很痛苦。两种最流行的方法之一是让您的ViewHolder实现View.OnClickListener并在那里处理onClick。Here是这种方法的一个例子。将此“onClick”从项目的ViewHolder触发到托管RecycleView的fragment/Activity并在那里处理它的最佳做法是什么?谢谢! 最佳答案 正如您所说,有几种方法,实现取决于其余代码的设计、逻辑以及您希望对象的模数。添加onItemClickListener整

android - 在 RecyclerView 小部件中使用自定义 View

我在呈现自定义View内部回收器View小部件时遇到问题。传统上,我们会在RecylerView.Adapter中膨胀View,例如publicRowLayoutViewHolderonCreateViewHolder(ViewGroupviewGroup,intviewType){Viewview=LayoutInflater.from(context).inflate(R.layout.sample_view,viewGroup,false);RowLayoutViewHolderrowLayoutViewHolder=newRowLayoutViewHolder(view);re