草庐IT

RecyclerVIew

全部标签

android - 如何从 RecyclerView 适配器返回数据?

我有一个RecyclerView,在RecyclerView的每个对象中我都有一个复选框。每次按下其中一个复选框时,我想在适配器上插入数据。有一次我完成(按下Fragment上的一个按钮,将Adapter设置为RecyclerView)必须返回数据。我的RecyclerView的Adapter代码(简化)是:publicListdata;publicclassMyCustomAdapterextendsRecyclerView.Adapter{publicMyCustomAdapter(Listdata){this.data=data;}publicMyCustomViewHolder

android - Horizo​​ntal RecyclerView wrap_content 在三星手机上效果不佳?

TL;DR-我在每个单元格上使用wrap_content宽度的水平回收器View,它在除三星设备之外的所有设备上都按预期工作。我的list_item.xml:现在,这是使用这段代码在三星s3上的样子:这就是我将list_item.xml中的相对布局的宽度更改为80dp时的样子:现在,如您所见,文本具有不同的宽度和固定的宽度,我在长单词中缺少字母,wrap_content应根据TextView宽度设置宽度,但在三星上这不起作用,它只是拉伸(stretch)布局..我错过了什么吗? 最佳答案 您可以删除包装RelativeLayout正

java - 如何在mainactivity中获取recyclerview图片数据

我想做的是从画廊和相机中获取图像并将其放置在回收站View中。现在主要部分是在图像现在放置在recyclerview之后,但是任何人都可以告诉我如何才能将recyclerview中显示的这些图像返回到mainActivity只有当我点击我的上传按钮时。提前谢谢你。我的主要Activity。packagewww.welkinfort.com.pphc;importandroid.app.DatePickerDialog;importandroid.content.Intent;importandroid.database.Cursor;importandroid.graphics.Bit

android - RecyclerView getLayoutParams 返回 null(有时)

我有一个RecyclerView,为此我有一个自定义适配器,并且我已将LayoutManager设置为FlexboxLayoutManager。对于每个child,我想将FlexGrow设置为1。在Google的示例demo-cat-gallery(https://github.com/google/flexbox-layout)中,他们在ViewHolder中执行此操作:voidbindTo(Drawabledrawable){mImageView.setImageDrawable(drawable);ViewGroup.LayoutParamslp=mImageView.getLa

Android MVVM + 数据绑定(bind) RecyclerView

我正在尝试实现MVVM架构+DataBinding+RxJava。我有一个RecyclerView的Activity。据我了解,ViewModel不应引用View。MVVM中将数据列表从ViewModel传递到Activity中的RecyclerView的正确方法是什么?像MVP一样通过接口(interface)传递数据? 最佳答案 您应该将数据绑定(bind)添加到您的ViewHolder。您可以阅读一些文章,例如this让它更清楚。顺便说一句,我在尝试应用动画或例如尝试实现后延迟时使用MVVM+数据绑定(bind)库时遇到问题。

android - 关闭 RecyclerView 子尺寸变化动画

我有一个View,我想在点击时更改它的大小。我有以下测试布局:以及以下代码:valcolorView=findViewById(R.id.colorView)colorView.setBackgroundColor(Color.RED)colorView.setOnClickListener{isSelected=!isSelectedcolorView.setColorSelected(isSelected)}尺寸变化代码:funsetColorSelected(isSelected:Boolean){if(isColorSelected!=isSelected){if(isSele

android - 如何在 nestedscrollview 中使用无限滚动的 recyclerview?

屏幕高度不够,因为一个屏幕上有很多包含两个recyclerviews的item。所以我试图在nestedscrollview中有一个subview。但是,所有元素一次装载,或者回收商不回收。所以我阅读了其他文章并尝试过但它对我不起作用。例如添加app:layout_behavior="@string/appbar_scrolling_view_behavior"或mRecyclerView.setNestedScrollingEnabled(false);如果你知道怎么做,请告诉我。感谢阅读。这是我的java代码myDataset=newArrayList();mRecyclerVie

android - RecyclerView 不显示列表中的元素

我已经尝试创建一个RecyclerView,它显示我手机上预先填充的ArrayList中的歌曲。这是我的Activity代码:publicclassHomeActivityextendsAppCompatActivityimplementsNavigationView.OnNavigationItemSelectedListener{privateRecyclerViewsongRecyclerView;privateRecyclerView.AdaptersongRecyclerAdapter;privateRecyclerView.LayoutManagerrecyclerLayo

android - 如何不回收我的 recyclerview 或任何项目的前 2 个 View ?

我正在使用recyclerview来显示和播放用户的视频。但是,当我滚动浏览回收器View时,我看到了我的第一个View,其中我的视频被回收了,因此其他用户看不到它。有没有一种方法可以确保第一个View不被回收,这样我就不必担心每次滚动列表时我的视频View都会被重新回收?这是我的代码:在我的fragment中.........和相应的适配器...publicclassGroupAdapterextendsRecyclerView.Adapter{privateCopyOnWriteArrayListpersons;privateContextmContext;publicGroupA

android - 我的 recyclerview 数据在向下滚动时丢失

我有一个recyclerview并在其中设置一些TextView。当我向下滚动或我的fragment进入onPause状态时,我的数据丢失。我能做什么?importstaticcom.test.mohammaddvi.snappfood.Adapter.SectionListDataAdapter.decodeSampledBitmapFromResource;publicclassRecyclerViewMenuFragmentAdapterextendsRecyclerView.Adapter{privateArrayListfoodList;privateContextmCont