android-recyclerview 相关问题

RecyclerView小部件是ListView和GridView的更高级和灵活的版本。

键盘打开时向 RecyclerView 添加项目时向下滚动

当我添加新的列表项时,在键盘仍然打开的情况下,列表项出现在键盘后面,因此不可见。如何自动向下滚动使其可见? 请记住...

回答 2 投票 0

如何在recyclerview中显示字符串数组?

我有来自服务器的json数据。我将其转换为字符串数组并将其传递给下一个活动。我想在 recyclerview 中显示这个数组。但是一旦我点击应用程序按钮

回答 2 投票 0

使用 Jetpack 导航组件第二次进入片段时,RecyclerView 不出现

我有一个位于 RecyclerView 内的片段。我通过在 OnViewCreated 中调用的 SQL 请求获取 RecyclerView 的数据。 当我第一次进入这个片段时,RecyclerV...

回答 2 投票 0

如何获取用户在recyclerview中可见的单个项目,但不是从recyclerview加载的所有项目?

假设我们有分页并且从分页API获取产品后 我们必须仅为用户可见的特定产品调用另一个 api 并非所有产品都来自

回答 1 投票 0

java.lang.IllegalStateException:两个不同的ViewHolder具有相同的稳定ID。适配器中的稳定 ID 必须是唯一的且不应更改

我正在开发音乐应用程序,它的歌曲队列包含不同状态的重复歌曲(根据用户重复歌曲的要求),其中一首可能处于播放状态,其他则不是(

回答 1 投票 0

RecyclerView 中 LiveData 的观察者 - Kolin

如何在Recycler视图中实现LiveData Observer?我有一个全局变量“someDataChanged”,它从另一个片段更新。任何帮助将不胜感激! GlobalActivit 类...

回答 3 投票 0

删除项目列表和数据库后更新回收器视图

我创建了一个应用程序并使用recyclerview列出,但是当我删除一个项目时,它会在数据库中删除但没有更新列表。有一些问题需要解决,但我需要先解决更新。 有

回答 1 投票 0

将数据添加到ArrayList时显示错误红色.add()

当我尝试在另一个类 FetchStockApi 的 arraylist(listModels) 中添加数据时,它显示红色错误 .add()(无法解析符号“add”)。但是如果我不使用 FetchStockApi,并且使用...

回答 1 投票 0

Android RecyclerView StaggeredGrid 项目在滚动顶部时更改位置

在我的 2 列交错网格中,我使用无限列表的效果自动加载 10 x 10 的元素,除了向上滚动之外,一切正常。前两个元素改变了它们的位置...

回答 3 投票 0

无尽的滚动RecyclerView给出了两次随机项目

我正在努力让 RecyclerView 显示来自园艺技巧大 ArrayList 的数据。 RecyclerView 行是全屏的。当用户滚动到列表末尾时,随机项目应该是

回答 1 投票 0

如何在不同设备的android视图周围拥有相同的空白

我在 Android XML 中有以下搜索栏: 我在 Android XML 中有以下搜索栏: <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout 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="match_parent"> <SeekBar android:id="@+id/seekBar_Sweetness" style="@style/Widget.AppCompat.SeekBar.Discrete" android:layout_width="@dimen/_120sdp" android:layout_height="@dimen/_18sdp" android:elevation="2dp" android:max="1000" android:maxHeight="4dip" android:minHeight="4dip" android:progress="150" android:progressDrawable="@drawable/seek_bar_ruler_rate" android:thumb="@drawable/seek_bar_slider_beer" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> </androidx.constraintlayout.widget.ConstraintLayout> 问题是,视图周围总是有空白区域。奇怪的是,根据所使用的屏幕,该空白区域具有不同的比例。您可以在屏幕截图中看到,平板电脑的长宽比比手机更小。这对 UI 的设计有根本性的负面影响,因为当使用约束布局时,约束会根据所使用的屏幕导致不同的视觉结果。这会导致布局无法用于多个设备。因此,我想知道是否有一种方法可以删除视图周围的空白,或者至少有一个在不同屏幕尺寸时长宽比相同的空白。 更新:这是自定义可绘制的seek_bar_ruler_rate.xml: <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@android:id/background"> <shape android:shape="rectangle"> <size android:width="10dp" android:height="2dp" /> <solid android:color="#efc013" /> <corners android:radius="0dp" /> </shape> </item> <item android:id="@android:id/progress"> <clip> <shape android:shape="rectangle"> <size android:width="10dp" android:height="2dp" /> <solid android:color="#efc013" /> <corners android:radius="0dp" /> </shape> </clip> </item> </layer-list> 这是自定义可绘制的seek_bar_slider_beer.xml: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <solid android:color="#FFFFFF" /> <stroke android:width="@dimen/_2sdp" android:color="#211a05" /> <size android:width="@dimen/_6sdp" android:height="@dimen/_13sdp" /> </shape> 为了删除空白,您需要将开始/结束填充设置为 0dp。最终的 xml 布局将如下所示: <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout 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="match_parent"> <SeekBar android:id="@+id/seekBar_Sweetness" style="@style/Widget.AppCompat.SeekBar.Discrete" android:layout_width="@dimen/_120sdp" android:layout_height="@dimen/_18sdp" android:elevation="2dp" android:max="1000" android:paddingStart="0dp" android:paddingEnd="0dp" android:maxHeight="4dip" android:minHeight="4dip" android:progress="150" android:progressDrawable="@drawable/seek_bar_ruler_rate" android:thumb="@drawable/seek_bar_slider_beer" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> </androidx.constraintlayout.widget.ConstraintLayout>

回答 1 投票 0

为什么当我尝试在数组列表中添加数据时,它在主要活动中锻炼,但不在任何其他课程中锻炼

我尝试了很多研究,但没有找到任何相关信息。这可能是一个愚蠢的问题,但请原谅我,“在 Android Studio 中,当我尝试在 ArrayList (listMo...

回答 1 投票 0

在底部对齐 RecyclerView 中的项目

我在 ConstraintLayout 中有一个 RecyclerView,其顶部从 textView 的底部开始,其底部向下延伸到父级。我希望此 RecyclerView 中的项目默认为 ...

回答 3 投票 0

在多视图类型场景中滚动时,Recyclerview 项目会发生变化

嗨,我正在使用 recyclerview 来处理列表的多视图类型 但是当我滚动时,单元格有时会发生变化 我参考了很多SO的答案,但没有用 也覆盖 getitemid 但是

回答 1 投票 0

libart.so art::gc::Heap::WaitForGcToCompleteLocked(art::gc::GcCause, art::Thread*)

标题问题: 主要问题出在标题上。 第二期: 有一个与 [libart.so] art::gc::Heap::WaitForGcToCompleteLocked 相关的问题。 语境: 我正在使用带光标的适配器

回答 1 投票 0

Android Studio (java) -fragment 的 recyclerView 项目无法永久删除

我是一个在我们的项目中使用 Android Studio 的初学者。我正在尝试从永久删除的片段的 recyclerView 中获取一个项目。 这是我的主要活动: 包 com.example.recipeapp; 导入

回答 1 投票 0

在dpad右侧长按recyclerview内部会自动将焦点转移到recyclerview外部的另一个视图

垂直方向我有 2 个视图,一个是按钮,另一个是水平回收器视图。当我聚焦回收器视图第一项,然后长按向右方向键时,焦点将转到上面的按钮...

回答 1 投票 0

回收站视图无法工作或显示

我正在尝试从 API 获取数据并将其保存在 Recycler View 适配器中使用的数组列表中。但它没有显示。当用户搜索时,每次文本更改都会生成 API 调用,我们会...

回答 1 投票 0

如何在 RecyclerView.SCROLL_STATE_DRAGGING 时暂停 ExoPlayer playerView 并在 Destroy 时释放播放器

我想实现一个与 Instagram feed 类似的 RecyclerView,其中包含图像和视频项。我已经成功实现了 recyclerView 来显示图像和视频......

回答 1 投票 0

使用回收器视图进行聊天,但未显示

我使用 Recycler View 来显示聊天,并使用两种不同的布局(sender_layout.xml 和 reciver_layout.xml)作为 OnCreateView Adapter 和 chat_win_activity.xml 中的消息视图项,其中

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.