gpt4 book ai didi

android - 如果 Recycler View Item Click 置于 Swipe Refresh Layout 下则无法正常工作 - Android

转载 作者:行者123 更新时间:2023-12-05 00:08:35 24 4
gpt4 key购买 nike

如果我将回收 View 放在滑动刷新布局中,回收 View 项目点击不起作用。添加下面的布局。

<?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"
android:layout_width="match_parent"
android:layout_height="match_parent">

<TextView
android:id="@+id/tv_no_order"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="90dp"
android:layout_marginEnd="90dp"
android:gravity="center_horizontal"
android:lineSpacingExtra="6sp"
android:text="@string/no_orders_found"
android:textColor="#616161"
android:textSize="16sp"
android:visibility="gone"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<include
android:id="@+id/progressView"
layout="@layout/layout_progress"
android:visibility="gone"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<androidx.swiperefreshlayout.widget.SwipeRefreshLayout
android:id="@+id/swipe_refresh_layout"
android:layout_width="match_parent"
android:layout_height="0dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.0"
android:clickable="false">

<androidx.recyclerview.widget.RecyclerView
android:id="@+id/rcv_inventory"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clickable="true"
android:padding="@dimen/padding_15dp"
android:focusable="true" />
</androidx.swiperefreshlayout.widget.SwipeRefreshLayout>

</androidx.constraintlayout.widget.ConstraintLayout>

当我删除滑动刷新布局时,点击有效。如何在不删除滑动刷新布局的情况下使回收站 View 可点击?

更多信息:此布局是 fragment 的一部分, fragment 用作 View 寻呼机 2 的页面。我在 Recycler View 适配器中有两种 View 类型

最佳答案

SwipeRefreshLayout 不应该是 RecyclerView 项接收点击事件的拦截器,您是否也可以发布您的 itemClickListener 实现?

此外,请考虑使用 FrameLayout 来满足您的上述布局要求。

关于android - 如果 Recycler View Item Click 置于 Swipe Refresh Layout 下则无法正常工作 - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62619526/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com