草庐IT

recycler

全部标签

Android "Trying to use recycled bitmap"错误?

我正在处理的Android应用程序上遇到位图问题。假设发生的是应用程序从网站下载图像,将它们保存到设备,将它们作为位图加载到内存中并放入数组列表中,然后将它们显示给用户。首次启动应用程序时,这一切正常。但是,我为删除图像的用户添加了一个刷新选项,并且上面概述的过程从头开始。我的问题:通过使用刷新选项,旧图像仍在内存中,我很快就会得到OutOfMemoryErrors。因此,如果正在刷新图像,我让它通过arraylist运行并回收旧图像。但是,当应用程序将新图像加载到数组列表中时,它会因“尝试使用回收的位图”错误而崩溃。据我了解,回收位图会破坏位图并释放其内存以供其他对象使用。如果我想再

android - 使 Recycler View 从底部显示行

我在某处看到了使RecyclerView从下到上显示ViewHolders的方法。现在,我在任何地方都找不到它(经过RecyclerView、RecyclerAdapter、LayoutManager...半小时后)。 最佳答案 你要找的是LinearLayoutManager.setStackFromEnd(true)吗?编辑原来LinearLayoutManager.setReverseLayout(true)可以解决问题。无论哪种方式,读者都可能想尝试每种方法以及两者的组合以获得所需的效果。

安卓 : Control Smooth scroll over recycler view

我将Recyclerview与CardView一起使用。我知道如何控制ListView的速度。但不适用于Recyclerview。我在找到的类名中搜索了很多SmoothScroll.怎么用?我不知道!现在Recyclerview默认滚动很快。更新:我用this总结了Gil的答案 最佳答案 不清楚您所说的“smoothScroll”是什么意思。您可能指的是自动滚动到指定位置的自动“smoothScrollToPosition”,您可能是在谈论手动滚动,也可能是在谈论throw。为了繁荣,我现在将尝试回答所有这些问题。1.自动平滑滚动。

java - 努力使 OnClickListener 为具有自定义 ViewHolder 的 Firebase Recycler UI 工作

我正在努力让OnClickListener为每个项目工作并在每一行中获取数据。我需要的是获取我点击的每一行的名称,但是,o只能获取位置。有人可以帮我吗?这是显示我需要使用的名称的屏幕截图。我需要把NAME放在那里,但是,我只能得到该行的位置。我怎样才能取每一行的名称??这是我的代码UserViewHolder.classpackagebr.sosqueen.com.sosqueen;importandroid.content.Context;importandroid.support.v7.widget.RecyclerView;importandroid.util.Log;impor

android - 从 Recycler 中的 Firebase 存储加载图像显示图像发生变化

我正在使用recyclerview从firebase存储加载我的图像,但是当我加载图像A时,滚动到该ImageView被回收的位置并将用于显示图像B,我仍然可以在它之前短暂地看到图像A图像B的变化,有没有办法避免这种情况?HereisthecodeformyadapterpublicclassComicRecyclerAdapterextendsRecyclerView.Adapter{publicComicRecyclerAdapter(ArrayListcomicsInSection){this.mComicsInSection=comicsInSection;}@Override

android - 在 Recycler View 中单击项目时获取 TextView 的值?

当我在RecyclerView中的项目上单击textview时,我想要TextView的值。我不想要整个ItemClickable,我只需要在itemclickable上有一个textview,在下面的代码中是“countNumber”。当我点击它时,我想得到countNumber显示的文本数据。回收适配器publicclassCustomAdapterextendsRecyclerView.Adapter{ArrayListdataSet=newArrayList();publicCustomAdapter(ArrayListdata){this.dataSet=data;}@Ove

android - 如何在 android 中使用 Text Watcher 从 Recycler View 适配器获取编辑文本位置

我想知道如何从RecyclerView适配器获取编辑文本的位置。我用过CardViewwithinthathorizo​​ntalLinearLayout有三个viewTextView,EditTextview和TextView。我想从RecyclerViewAdapter中的Textwatcher获取特定的EditTextPosition。适配器:publicclassCartlistAdapterextendsRecyclerView.Adapter{privateArrayListcartlistadp;privateArrayListcartlistadp2;DisplayIm

android - 使用 GridLayoutManager 将 Recycler View 转换为 Pdf

我正在使用以下代码从RecyclerView生成pdf,publicvoidgeneratePDF(RecyclerViewview){RecyclerView.Adapteradapter=view.getAdapter();BitmapbigBitmap=null;if(adapter!=null){intsize=adapter.getItemCount();intheight=0;finalintmaxMemory=(int)(Runtime.getRuntime().maxMemory()/1024);//Use1/8thoftheavailablememoryforthis

android - 将图库中的图像路径保存到 Room Database 并将其显示在 Recycler 列表中

有一个学生列表。每行显示一个图像、姓名和编号。我创建了一个Room数据库,并且只设法使用this将“名称”和“数字”列填充到列表中指导。当用户打开AddNewStudentActivity时,他/她需要从图库中选择一张照片并填写姓名和号码两个编辑文本,然后单击“保存”并将学生保存到学生数据库。图像应该与这两个文本(名称和数字)一起显示在列表中。我不知道如何做到这一点,我只是认为这个过程应该像“设置一个打开图库的Intent,我们可以选择一个图像并将它的路径存储在数据库中,然后将它从数据库显示到列表”,但不知道如何编码。有关于此的教程,但他们都使用SQLITE而不是Room,我对整个数据

android - 带有 RecyclerView 的 fragment : java. lang.IllegalArgumentException : Scrapped or attached views may not be recycled. isScrap:false isAttached:true

我不断收到java.lang.IllegalArgumentException:报废或附加的View可能无法回收。isScrap:falseisAttached:true当Fragment与RecyclerView一起使用时。我只有1个在多个fragment之间切换的Activity。在Activity的onCreate上,我设置了默认fragment,它恰好有一个RecyclerView实现,就像在文档中一样。在Activity启动时,我得到java.lang.IllegalArgumentException:Scrappedorattachedviewsmaynotberecycl