- Siêu lớp và danh mục iOS/Objective-C
- object-c - -1001 lỗi khi NSURLSession vượt qua httpproxy và /etc/hosts
- java - Nhận địa chỉ url bằng lớp mạng
- ios - Âm thanh không phát trong thông báo đẩy
Vì vậy, tôi có RecyclerView nằm ngang bên trong ScrollView dọc. Mọi thứ trong bố cục của tôi hiển thị tốt và cuộn theo hướng tôi muốn và chạy trơn tru.
Vấn đề duy nhất tôi gặp phải là RecyclerView nằm bên dưới một số nội dung khác trong ScrollView và khi RecyclerView hiển thị một phần, nó sẽ căn chỉnh phần dưới cùng của RecyclerView với phần dưới cùng của màn hình khi khởi chạy. Điều này có nghĩa là nội dung phía trên RecyclerView sẽ bị đẩy ra khỏi màn hình.
Có ai biết tại sao điều này xảy ra và làm thế nào tôi có thể khắc phục nó?
Đây là một bố cục đơn giản thực hiện được những gì tôi vừa mô tả. Bạn thậm chí không cần phải điền vào RecyclerView, nó vẫn sẽ thực hiện việc đó.
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
android:orientation="dọc"
android:layout_width="match_parent"
android:layout_height="wrap_content">
android:layout_width="match_parent"
android:layout_height="500dp"
android:background="#fff"/>
<>
android:layout_width="match_parent"
android:layout_height="200dp"
android:background="#000"/>
câu trả lời hay nhất
Hóa ra vấn đề này đã được báo cáo cho Google tại đây Số phát hành-81854
Theo Google, nó hoạt động như mong đợi. Vấn đề là RecyclerView sẽ có thể lấy nétInTouchMode
Đặt thành đúng. Để giải quyết vấn đề này tôi đặt có thể lấy nétInTouchMode
Và có thể tập trung
Đặt thành đúng.
Đây là bản sửa lỗi cho ví dụ mã tôi đã cung cấp trong câu hỏi ban đầu:
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
android:orientation="dọc"
android:layout_width="match_parent"
android:layout_height="wrap_content">
android:layout_width="match_parent"
android:layout_height="500dp"
android:background="#fff"
android:focusableInTouchMode="true"
android:focusable="true"/>
<>
android:layout_width="match_parent"
android:layout_height="200dp"
android:background="#000"/>
Về android - Horizontal RecyclerView bên trong ScrollView dọc, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/32394115/
我在另一个 RecyclerView(parentRecyclerView) 中实现了 RecyclerView(childRecyclerView),图片说明了所有的实现: 我想编写一个 espre
我正在构建一个应用程序,它使用ViewPager2在页面之间水平滚动,每个页面都有一个垂直滚动的内容RecyclerView,其中每个列表的第一个位置都有一行水平滚动小部件,例如附加到寻呼机指示器类型
我正在尝试实现一个水平的 recyclerview 并且 recyclerview 的每个项目都将是一个具有网格布局的垂直 recyclerview。我面临的问题是,当我尝试垂直滚动子 recycle
我使用显示条目列表的 RecyclerView。每个条目都托管另一个 RecyclerView,它是一个图像列表。 我现在想让这个嵌套的 RecyclerView 可点击,而不是它的项目,而是整个 V
我正在尝试将手机中的图像加载到我的回收 View 中。 到目前为止,我已经创建了一个 recyclerview.adapter 和一个 gridlayoutmanager,并将它们附加到我的 recy
我需要一个可扩展 View ,其中父/可扩展标题将具有文本和下拉箭头。每个此类标题的子项应该是在网格结构中具有多个项目的 View 。 (有点像带有 GridLayoutManager 的回收器 Vi
我正在使用显示不同类别列表的 RecyclerView。每行项目还包含 RecyclerView 以显示类别项目列表。父级 RecyclerView 由垂直 LinearLayoutManager 填
我正在更新一个旧的 Android 项目,现在我从 RecyclerView 中反复收到这条日志语句: W/RecyclerView:RecyclerView 不支持滚动到绝对位置。改为使用 scro
在我的 Adapter 中,我调用 LayoutManager.ChildAt(position) 来获取 itemview,但是我得到的 View 不是匹配的 itemview,当我调用 notif
我正在从 ListView 迁移到 RecyclerView,但是在 SQLite 中输入一些数据后,我的列表没有使用 notifyDataSetChanged() 更新;所以我总是要调用setAda
我正在用 Google Now Cards 的风格创建一组 5 张卡片。我首先关注的是总体布局。 我正在使用 CardView 和 RecyclerView ,我想要实现的是这样的: 这是我的 Car
在我的应用程序中,我有一个 RecyclerView,其中包含一个简单的项目 View ,每行包含一个 TextView 和一个 Spinner。 用户从操作栏中单击“保存”后,我需要遍历所有项目并获
我正在尝试检查 RecyclerView 中是否可以看到某些特定项目;但我无法实现。请帮助我确定我的项目是否在 RecyclerView 中完全可见。 mrecylerView.addOnScroll
我有一个提要片段,它的主要元素是帖子的 RecyclerView。 我正在使用 Lisa Wray 的 Groupie 库管理回收站 https://github.com/lisawray/group
我有这两个类似的行为回收器 View 适配器,它们之间的唯一区别是 onclick 方法和传递给它们的对象。所以,我正在考虑将类 B 设计为从回收器 View 适配器继承,这样我就可以更改构造函数来执
Điều này rất kỳ lạ. Tôi thất vọng với vấn đề này. Tôi lưu dữ liệu trong ArrayList. Khi tôi đưa dữ liệu lên RecyclerView. Dữ liệu không được hiển thị trong danh sách. Đây là mã listOrder.forEach { ord của tôi
CHỈNH SỬATôi đã giải quyết vấn đề này bằng cách sử dụng Điều phối viênLayout và AppBarLayout làm trình bao bọc cho tiêu đề và TabLayout. Đáng lẽ nó phải là điều hiển nhiên, nhưng ồ. Câu hỏi ban đầu: Tôi có một thiết bị
Tôi có Chế độ xem tái chế. Tôi muốn cập nhật Chế độ xem tái chế từ lớp bộ điều hợp của nó. Tôi đã thử notiftDataSetChanged() nhưng nó chỉ hoạt động với lớp chính. Dưới đây là mã cho lớp bộ chuyển đổi Recyclerview. nhịp độ
Tôi đang sử dụng Recyclerview với các trình xem khác nhau (với LinearLayout dọc), một trong số đó có một RecyclerView khác (với LL ngang). Trong máy tái chế thứ hai
Tôi muốn tạo bố cục tương tự như Cửa hàng Google Play hoặc Ứng dụng Netflix, nơi về cơ bản có nhiều RecyclerView theo chiều ngang trong một RecyclerView duy nhất. nếu đó không phải là cách họ làm việc
Tôi là một lập trình viên xuất sắc, rất giỏi!