android-recyclerview 相关问题

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

Jetpack Compose LazyColumn 的 ItemDecoration 是什么?

在JetpackCompose中,我们可以使用LazyColumnFor作为RecyclerView。 在 RecyclerView 中,为了在项目之间有适当的边距/填充,我们需要使用 ItemDecoration,如本文所述 像下面这样 班级

回答 5 投票 0

在 ViewPager 中滑动删除在片段之间不一致

我正在开发一个 Android 应用程序,其中在单个 Activity 中由 ViewPager 管理的选项卡布局中有两个片段。我遇到了与滑动删除功能不一致的行为...

回答 1 投票 0

如何检测RecyclerView何时滚动到最顶部位置

我上面有RecyclerView,我有一个高度大于255 px的AppBarLayout。当用户滚动 RecyclerView 时,AppBarLayout 出现 fling 问题。为了避免这种情况,我决定扩展 AppBarLa...

回答 3 投票 0

Google 地图 Lite 模式导致 RecyclerView 出现卡顿

我有一个 RecyclerView,它是一个垂直滚动的项目列表。每个列表项都包含一个 Lite 模式下的 Google Maps V2 MapView。我正在利用这个新功能,它会返回位图...

回答 6 投票 0

如何通过按下按钮来滑动 RecyclerView 的项目

我想知道是否可以通过按下 RecyclerView 项目内的按钮来向左滑动该项目。我尝试使用 ItemTouchHelper 的 startSwipe() 函数,但我无法做到...

回答 1 投票 0

Android 回收视图 - 创建动态按钮堆栈

通过我的回收视图,我有 4 种不同的布局,工作正常。我想根据数据在堆栈中添加 x 个按钮的布局。例如,一行可能有 3 个按钮,接下来的 5 个按钮是

回答 1 投票 0

禁用 Recycler View 在 NestedScrollView 内滚动

<?xml version="1.0" encoding="utf-8"?> <layout 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"> <data> </data> <androidx.constraintlayout.widget.ConstraintLayout android:id="@+id/main" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/bg_new_dashboard_gradient_main" android:fitsSystemWindows="true" android:orientation="vertical"> <androidx.appcompat.widget.AppCompatImageView android:layout_width="match_parent" android:layout_height="wrap_content" android:scaleType="fitXY" android:src="@drawable/ic_new_dashboard_bg_lines" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> <androidx.constraintlayout.widget.ConstraintLayout android:id="@+id/topToolbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:paddingHorizontal="@dimen/siq_20" android:paddingTop="@dimen/siq_60" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent"> <androidx.appcompat.widget.LinearLayoutCompat android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/bg_new_dashboard_wallet_fitcoin" android:gravity="center_vertical" android:orientation="horizontal" android:paddingHorizontal="@dimen/siq_16" android:paddingVertical="@dimen/siq_6" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent"> <androidx.appcompat.widget.AppCompatImageView android:id="@+id/sponsorImg" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:adjustViewBounds="true" android:importantForAccessibility="yes" android:maxWidth="60dp" android:maxHeight="20dp" android:screenReaderFocusable="true" android:src="@drawable/test_logo" tools:tint="@color/primary" /> <androidx.appcompat.widget.AppCompatImageView android:id="@+id/dropDown" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:layout_marginStart="@dimen/siq_4" android:adjustViewBounds="true" android:importantForAccessibility="yes" android:maxWidth="100dp" android:maxHeight="30dp" android:screenReaderFocusable="true" android:src="@drawable/ic_arrow_down_20" app:tint="#A5A6BB" /> </androidx.appcompat.widget.LinearLayoutCompat> <androidx.appcompat.widget.LinearLayoutCompat android:id="@+id/ficoinAndWallet" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/bg_new_dashboard_wallet_fitcoin" android:gravity="center_vertical" android:paddingHorizontal="@dimen/siq_16" android:paddingVertical="@dimen/siq_4" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toTopOf="parent"> <androidx.appcompat.widget.AppCompatImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical" app:srcCompat="@drawable/ic_wallet_new_blue_20" /> <View android:id="@+id/walletDidvider" android:layout_width="1dp" android:layout_height="10dp" android:layout_marginStart="@dimen/siq_8" android:layout_marginEnd="@dimen/siq_5" android:background="#F3F3F3" app:layout_constraintTop_toBottomOf="@id/topToolbar" /> <androidx.appcompat.widget.AppCompatImageView android:layout_width="wrap_content" android:layout_height="wrap_content" app:srcCompat="@drawable/ic_fitcoin_20" /> <androidx.appcompat.widget.AppCompatTextView android:id="@+id/earn_reward_label" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:layout_marginStart="@dimen/siq_2" android:fontFamily="@font/inter_bold" android:gravity="center_horizontal" android:text="304" android:textColor="#0F0B28" android:textSize="14sp" /> </androidx.appcompat.widget.LinearLayoutCompat> </androidx.constraintlayout.widget.ConstraintLayout> <View android:id="@+id/dividerTopToolbar" android:layout_width="match_parent" android:layout_height="1dp" android:layout_marginTop="@dimen/siq_16" android:background="#1AF0F3F6" app:layout_constraintTop_toBottomOf="@id/topToolbar" /> <androidx.core.widget.NestedScrollView android:layout_width="match_parent" android:layout_height="0dp" android:fillViewport="true" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintTop_toBottomOf="@id/dividerTopToolbar"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <androidx.recyclerview.widget.RecyclerView android:id="@+id/topCarouselRv" android:layout_width="match_parent" android:layout_height="wrap_content" android:overScrollMode="never" android:paddingTop="@dimen/siq_6" app:layout_constraintTop_toBottomOf="@id/dividerTopToolbar" /> <androidx.recyclerview.widget.RecyclerView android:id="@+id/mainContentRv" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginTop="@dimen/siq_16" android:background="@drawable/bg_new_dashboard_main_rv" android:orientation="vertical" android:overScrollMode="never" android:paddingTop="@dimen/siq_16" android:paddingBottom="@dimen/siq_70" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintTop_toBottomOf="@id/topCarouselRv" tools:itemCount="50" /> </LinearLayout> </androidx.core.widget.NestedScrollView> <ProgressBar android:id="@+id/progress" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:indeterminate="true" android:visibility="gone" android:indeterminateTint="#714FFF" android:indeterminateTintMode="src_atop" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> <androidx.constraintlayout.widget.ConstraintLayout android:id="@+id/errorLayout" android:layout_width="0dp" android:layout_height="0dp" android:background="@color/white" android:visibility="gone" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/dividerTopToolbar"> <include android:id="@+id/noInternetLayout" layout="@layout/layout_no_internet_view" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:visibility="visible" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> </androidx.constraintlayout.widget.ConstraintLayout> </androidx.constraintlayout.widget.ConstraintLayout> </layout> 我有一个 XML 文件,其中一个 NestedScrollView 中有两个 RecyclerView。我的目标是禁用 RecyclerViews 的独立滚动,以便当我尝试滚动时,整个布局作为一个整体滚动。我已经添加了 overScrollMode="never",但 mainContentRv 仍然独立滚动。我也尝试过设置 isNestedScrollingEnabled = false,但这会完全禁用所有视图的滚动行为。有什么办法解决这个问题吗? 您应该在回收器视图上设置 isNestedScrollingEnabled = false,而不是在嵌套滚动视图上

回答 1 投票 0

androidx.recyclerview.widget.RecyclerView$LayoutParams 无法转换为 androidx.constraintlayout.widget.ConstraintLayout$LayoutParams

我有一个 Activity,其 xml 布局包含 Constraint 布局和 Linearlayout、RecyclerView 作为它的子布局。 我有一个按钮绑定到适配器上的 onCLick 侦听器,每次单击都是

回答 1 投票 0

Android:使用 RecyclerView 和 ListAdapter 修复 ForegroundColorSpan 搜索文本突出显示

我在工具栏中有一个 SearchView,它位于 CardView 的 RecyclerView 列表上方。 SearchView 可以正确地根据文本输入过滤列表。然而ListAdap中的代码...

回答 1 投票 0

使用带有分页的recyclerview选择3

我正在尝试将Selection(https://developer.android.com/reference/androidx/recyclerview/selection/package-summary)与新的分页库(所以分页3)一起使用 使用 Paging 2 是可行的,因为...

回答 3 投票 0

如何将两个请求体设置到一个RecyclerView?

我有一个继承自PagingDataAdapter的RecyclerView,在适配器内部我有两个viewHolders,它们是按viewType划分的,事实是我写了一段代码,将两个re的主体结合在一起...

回答 1 投票 0

Android - 如何从 API 加载多个列表?

我有一个API(https://www.thecocktaildb.com/api.php)我想一一加载所有列表。有一个请求,我可以找到所有类别以及过滤器中列表之间的唯一区别...

回答 1 投票 0

Android分页库,无尽的RecyclerView,改造

我有一个 EditText 和一个 RecyclerView。我想观察 EditText 并从 TMDB API 获取数据到无尽的 RecyclerView。我可以使用 Retrofit 和 P 将数据从 API 获取到无尽的 Recyclerview...

回答 1 投票 0

绑定适配器 - 在回收器视图中找不到 LiveData 变量的设置器

我正在尝试使用 GridLayoutManager 实现 RecyclerView 但我陷入困境。 我收到错误: 如果绑定适配器提供了 setter,请检查适配器的注释是否正确以及

回答 2 投票 0

adapter.submitData() 在使用分页 3 的 Android 中无法在 Java 中工作

我正在使用 PagingDataAdapter 来构建我的 recyclerview,但不知何故在 mainactivity android studio 中显示了一个错误,即 SubmitData 不是相应适配器的函数。 这是我的代码...

回答 2 投票 0

在Recyclerview中取消倒计时

我有一个带有倒数计时器的 Recyclerview,它以天、小时、分钟和秒的形式显示剩余的播放时间。现在我遇到了问题,当我离开活动时,倒计时计时器会停止...

回答 5 投票 0

RecyclerView Android Java 中的分页

当前有一个列表视图,我在其中显示: 动作 效果很好。 问题是现在我想添加分页,所以我显示 10 个“移动”,然后用箭头或其他东西链接...

回答 1 投票 0

Android:从多个 ArrayList 中插入一个 ArrayList 到 for() 循环中

我在MainActivity中有一个过滤方法,用于两个ArrayList,smallList和mainList。 我如何编写 for() 循环代码来根据显示的条件选择列表之一,这样我就不必...

回答 1 投票 0

在RecyclerView中显示CardView,并部分显示上一张和下一张卡片

我正在尝试使用如下所示的 CardView 创建一个水平 RecyclerView,其中主卡位于中心,上一张卡和下一张卡在侧面部分可见。 有可能吗...

回答 1 投票 0

在回收器视图中显示卡片视图以及上一个和下一个对象

我正在尝试使用如下所示的 CardView 创建一个水平 RecyclerView,其中主卡位于中心,上一张卡和下一张卡具有部分可见性。 是否可以实现...

回答 1 投票 0

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