RecyclerView小部件是ListView和GridView的更高级和灵活的版本。
这是我的布局: 这是我的布局: <androidx.appcompat.widget.LinearLayoutCompat xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" tools:context=".ScannerFragment"> <androidx.constraintlayout.widget.ConstraintLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <androidx.camera.view.PreviewView android:id="@+id/cameraPreview" android:layout_width="match_parent" android:layout_height="0dp" app:layout_constraintDimensionRatio="16:9" app:layout_constraintTop_toTopOf="parent" /> <ScrollView android:id="@+id/scrollView" android:layout_width="match_parent" android:layout_height="wrap_content" app:layout_constraintTop_toBottomOf="@id/cameraPreview"> <androidx.recyclerview.widget.RecyclerView android:id="@+id/saleList" android:layout_width="match_parent" android:layout_height="wrap_content" app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager" /> </ScrollView> <View android:id="@+id/filler" android:layout_width="match_parent" android:layout_height="0dp" app:layout_constraintTop_toBottomOf="@id/scrollView" app:layout_constraintVertical_weight="1" /> <androidx.appcompat.widget.LinearLayoutCompat android:id="@+id/total_widget" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:padding="4dp" app:layout_constraintBottom_toBottomOf="parent"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/total" android:textSize="24sp" /> <View android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1" /> <TextView android:id="@+id/sum" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="24sp" /> </androidx.appcompat.widget.LinearLayoutCompat> </androidx.constraintlayout.widget.ConstraintLayout> </androidx.appcompat.widget.LinearLayoutCompat> 这就是它的样子: 请查看图像底部,RecyclerView 中的项目是否覆盖了“Total”文本。我希望 RecyclerView 最多扩展至“Total”文本的顶部。 问题是,即使 RecyclerView 为空,我也希望“Total”文本粘在广告上方的底部。因此我不能简单地以这种方式限制它。 我尝试了“填充”视图的各种约束,但这也无法正常工作。在某些情况下,添加到 RecyclerView 的项目会使 RecyclerView 从 CameraPreview 和“Total”文本之间的中间展开。只是最终覆盖了 CameraPreview 和“Total”文本... 是否有一种有意识的方法来实现我想要的布局,而无需无休止地摆弄它? 几件事: 1)Recyclerviews 内置了滚动功能。无需将其放入 ScrollView 中。 2)向RecyclerView添加constraint_bottom_toTopOf(在删除滚动视图之后)并将其限制在您不希望它重叠的任何视图之上(我假设是total_widget)
子RecyclerView项拦截父RecyclerView项的点击事件
父项目单击 子项目点击 我有一个父 RecyclerView,里面有嵌套的子 RecyclerView 项目。问题是我只点击了父项的非子RecyclerView部分...
我创建了动态视图的数组列表,其中包含一个微调器和两个编辑文本,通过为其创建模型类动态添加到数组列表中。将视图添加到列表是wo...
回收器视图:检测到不一致。无效的视图支架适配器positionViewHolder
回收器视图不一致检测到错误,在快速滚动或在加载更多项目时滚动时出现。 致命异常:主要 进程:com.pratap.endlessrecyclerview,PID:21997 java.lang.
Android Studio 应用因 RecyclerView 崩溃
我的应用程序使用 RecyclerView 来显示可以使用 SQLite DB 添加/删除的项目列表。在应用程序的主屏幕中,RecyclerView 应显示在 2 个按钮上方,这些按钮允许
想在其他Function中设置Recycle View的可见性但显示NullPointerException
在 MainActivity.java onCreate 函数中,我设置了一个 Recycler View 作为 suggestList,并将其用作搜索建议。但是,我想设置它的 .setVisibility(View.GONE) (当搜索建议...
我在我的应用程序中添加了一个功能,用户可以刷新数据,但问题是,当调用notifyDataSetChanged()时,它会自动滚动到顶部,我不想要这个。 我尝试使用
ItemTouchHelper.SimpleCallback onMove() 未触发
我想在我的RecyclerView中实现拖放。据我发现,实现此目的的最佳方法是将 ItemTouchHelper 附加到 RecyclerView。 onSwiped() 工作正常,但 onMove() 永远不会
如果我使用反向布局,最近的聊天会显示在聊天屏幕的顶部。如何在输入框上方底部显示最近的消息。 (如瓦普)
我正在使用 recyclerview 在聊天屏幕中显示聊天列表。 (安卓java) 渲染聊天消息后,我需要向下滚动才能看到最后一条消息。所以我添加了 下面的行...
即使在数组列表和adapter.notifyDataSetChanged()中添加数据后,回收器视图也不会显示
有一个RecyclerView suggestList,单击它的任何itemView,我们会得到adapterposition(),它通过一个函数从用于suggestList适配器的ArrayList获取值。现在,...
DialogFragment 中的 RecyclerView 选择
我正在另一个应用程序中使用此功能,它驻留在 Fragment 中,但在 DialogFragment 中,这似乎已损坏。通常 CardView 的整个表面应该触发选择框...
这是一个问android如何实现类似WhatsApp的状态功能的问题。目前我正在使用 ViewPager 来显示页面。但问题是我无法找出解决方案...
如何使用带有动态项目的recyclerView创建Android设计
我想用 Kotlin 做一个像这样的 Android 设计。如何用 recyclerView 创建这样的设计?如果滚动,底部显示也会像上面的设计示例一样。 样品设计
Android Studio - java - 在 onBindViewHolder 中,将换行符和空白添加到 RecyclerView
说明: 我的 Android 应用程序遇到问题。我有一个文本文档标题列表。单击列表中的一项会在 RecyclerView 中打开文本文档 - 文档已加载
为什么数据保存到我的房间数据库时我的RecyclerView没有更新?
我正在尝试创建一个食谱守护者应用程序,它能够将食谱存储到房间数据库中,并使用回收器视图将它们显示在主家庭片段上。每次我在数据中添加一些东西...
RecyclerView 在BindViewHolder 上设置的位置错误
首先,我的 RecyclerView 项目没问题,但是在滚动时,项目显示在错误的位置,例如:项目 6 显示在位置 67 中。虽然 onClick 侦听器和 getAdapterPosition() 可以工作...
我真的需要这个帮助,为什么不帮助我呢? :( 在我的应用程序中,我想使用嵌套的回收器视图。 其中一个 Recyclerview 用于显示数据列表,另一个 Recyclerview 应显示图像列表...
几天前我没有遇到这个问题,我可以将新条目添加到膳食数据库/列表中,它将添加到已创建的膳食列表中。在很长一段时间里,我都无法删除...
我在 RecyclerView 上遇到问题,应通过单击删除元素: 当我将 ItemTouchHelper 附加到 RecyclerView 以将项目拖放到列表中,然后长按项目时
如何从 __init__() 上的“自身”访问 Kivy 属性
如何在小部件自己的 __init__() 函数中访问 Kivy 属性? 我用 Kivy 编写了一个自定义小部件。我需要在 kivy 上的网格中显示此小部件对象的数千个实例...