请务必使用**平台特定的**标签。仅将此标记用于有关所有平台上滚动视图的最常见问题。滚动视图是用户可以在包含区域内滚动的视图。所有现代用户体验的基础之一。
我正在开发一个带有 React Native (expo) 的应用程序,它必须滚动到 ScrollView 组件的末尾。我已经尝试了scrollTo()和scrollToEnd(),但都不起作用。错误消息是...
ScrollView 内的 SwiftUI 多行 TextField 在聚焦时滚动到底部
我有以下 SwiftUI 视图: 结构ContentView:视图{ @State private var text = """ Lorem ipsum dolor 坐 amet。 Aut voluptatibus sunt qui similique nulla quo neque omnis...
我想在滚动视图中分页显示图像网格。所有图像都来自服务器。 我知道使用带有分页的滚动视图。但是我们如何在带有分页的滚动视图中显示图像。 我能想到...
如何使背景中的地图视图可点击和可拖动,ScrollView位于顶部?
地图固定在顶部,不会移动。 ScrollView 的顶部是透明的。当与红色区域进行交互时——例如点击、滑动或缩放——你应该能够操作...
这是我的布局 xml。我希望能够拉动滚动视图来刷新。 这是我的布局 xml。我希望能够拉动滚动视图来刷新。 <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/garae_scroll" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/background" android:fillViewport="true" android:focusableInTouchMode="false" > <RelativeLayout> ... <com.handmark.pulltorefresh.library.PullToRefreshScrollView> <LinearLayout/> </com.handmark.pulltorefresh.library.PullToRefreshScrollView> </RelativeLayout> </ScrollView> 我已经尝试过此链接中的解决方案: ScrollView 里面的 ScrollView 然而,这并没有成功。如何使用子 PullToRefreshScrollView? 如果我理解你的问题,你想在你的滚动视图中实现拉动刷新。相反,要使用您正在使用的库,我建议您实现 SwipeRefreshLayout https://developer.android.com/reference/android/support/v4/widget/SwipeRefreshLayout.html 这是一个实现拉动刷新的布局,就像 Google+ 或 Gmail 的应用程序中一样。 这是在 xml 中实现 SwipeRefreshLayout 的示例: <?xml version="1.0" encoding="utf-8"?> <FrameLayout android:layout_width="match_parent" android:layout_height="match_parent" xmlns:android="http://schemas.android.com/apk/res/android" > <android.support.v4.widget.SwipeRefreshLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/swipe_container" android:layout_width="match_parent" android:layout_height="match_parent"> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/garae_scroll" android:layout_width="match_parent" android:layout_height="wrap_content" > </ScrollView> </android.support.v4.widget.SwipeRefreshLayout> </FrameLayout> 注意 强烈不建议将 Scrollview/Listview 放入 Scrollview/Listview 中。第一个原因与性能有关,Romain Guy 在一个视频中解释了这一点 https://www.youtube.com/watch?v=wDBM6wVEO70 您可以使用androidx SwipeRefreshLayout。为此,您首先需要在 gradle 中导入它: dependencies { implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.1.0" } 接下来,在 XML 中,用 ScrollView: 包装您希望能够滑动刷新的视图(在您的情况下为 androidx.swiperefreshlayout.widget.SwipeRefreshLayout) <androidx.swiperefreshlayout.widget.SwipeRefreshLayout android:id="@+id/swipeRefreshLayout" android:layout_width="match_parent" android:layout_height="wrap_content"> <ScrollView android:layout_width="match_parent" android:layout_height="match_parent" ...> ... </ScrollView> </androidx.swiperefreshlayout.widget.SwipeRefreshLayout> 然后要在代码中设置刷新侦听器,请使用 setOnRefreshListener。刷新完成后,调用 setRefreshing(false),否则刷新循环将永远停留在那里(在下面的示例中,刷新是同步的,在这种情况下,它只会出现在侦听器的末尾)。以 Kotlin 为例: import androidx.swiperefreshlayout.widget.SwipeRefreshLayout val swipeRefreshLayout = this.findViewById<SwipeRefreshLayout>(R.id.swipeRefreshLayout) swipeRefreshLayout.setOnRefreshListener { // Insert your code to refresh here swipeRefreshLayout.setRefreshing(false) }
使用AnchorPoint和坐标设置SwiftUI滚动视图中的位置
阅读很棒的教程(使用 PreferenceKey),我能够跟随 SwiftUI ScrollView 中的滚动。 例如,在 ScrollView 中: y 内容大小为 5000 pt 滚动视图高度 675 ...
ScrollView 无法在 ConstraintLayout 中滚动
子 ScrollView 位于父 ConstraintLayout 下。 它不能滚动。 我的用户界面 XML 子项ScrollView位于父项ConstraintLayout下。 它无法滚动。 我的 UI xml <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"> ... <ScrollView android:layout_width="0dp" android:layout_height="600dp" android:background="@color/light_white" app:layout_constraintRight_toLeftOf="@id/guideline_vertical_right_outside" app:layout_constraintLeft_toRightOf="@id/guideline_vertical_left_outside" app:layout_constraintTop_toBottomOf="@id/bottom_sheet_dialog_title" android:fillViewport="true" android:orientation="vertical"> <androidx.constraintlayout.widget.ConstraintLayout android:layout_width="match_parent" android:layout_height="match_parent" android:padding="4dp"> ... </androidx.constraintlayout.widget.ConstraintLayout> </ScrollView> ... </androidx.constraintlayout.widget.ConstraintLayout> 附注对于scrollView,如果我设置如下属性,当它在手机上运行时,整个scrolloView将消失。 android:layout_height =“0dp”, 应用程序:layout_constraintBottom_toBottomOf =“父” <ScrollView android:layout_width="0dp" android:layout_height="0dp" android:background="@color/light_white" app:layout_constraintRight_toLeftOf="@id/guideline_vertical_right_outside" app:layout_constraintLeft_toRightOf="@id/guideline_vertical_left_outside" app:layout_constraintTop_toBottomOf="@id/bottom_sheet_dialog_title" app:layout_constraintBottom_toBottomOf="parent" android:fillViewport="true" android:orientation="vertical"> 将layout_height设置为0dp: android:layout_height="0dp" 您还必须确保 ScrollView 内的内容足够大以需要滚动。如果内部 ConstraintLayout (或其子级)没有足够的高度,ScrollView 将不会滚动。
我有一个QML应用程序,里面有一个ScrollView和一个ListView。 ListView 中的项目具有可变的高度。 我需要知道滚动条何时移动,事实上,它何时位于底部并且
我试图无限滚动调用api的不同页面,我的问题是在显示视图之前调用函数onAppear,然后在显示视图时调用它来重新加载...
这是我的 xml 代码的一部分,我的问题是我应该进行哪些更改来添加滚动视图。我希望能够向下滚动活动。那么我是否要更改循环进度布局的布局...
在 Java 中的 Android Wear OS 中边框滚动 ScrollView 的默认行为不会发生
据我了解,Wear OS 设备(例如 Samsung Watch6)上的边框默认情况下应该滚动 ScrollView。 在此 XML 布局中,当边框转动时,tvRules 文本不会滚动...
当父级“ScrollView”滚动时,“ScrollView”内的“TextView”停止滚动
问题: 我正在开发一个 Android 应用程序,在其中动态添加包含 ScrollView 内 TextView 元素的自定义视图。每个 TextView 都被设计为可独立滚动,但我
当我慢慢下拉刷新时,我看到 UIActivityIndicator 圆圈在开始刷新之前慢慢变得更加完整。 就在循环完成并且刷新实际触发之前......
如何在渲染整个页面后停止ScrollView位置变化。我有一个在线商店垂直滚动的 ScrollView 组件。还有带有产品图块的嵌套 FlatList,...
我遇到一个问题,我的网页在页面右侧添加纯空白,导致水平滚动,但仅在 iOS 中的 WKWebView 中加载时才会出现。在 Safari 中加载时不会...
SwiftUI:在 ScrollView 中滚动到新项目时更新状态
我正在构建一个 SwiftUI 视图,该视图显示按日期分组的垂直项目列表。我想每当用户滚动到列表中的新项目时更新状态变量 datetimeID 。这是我的...
我创建了一个网格,并在其中创建了一个 ScrollView 在 ScrollView 内部,我创建了另一个 Grid,它有 5 列,其中三列中有一个 ListView 我期待以下行为...
我的问题是,我创建了一个具有不同类型图像的水平滚动视图。这些水平视图中的图像是使用 ForEach 命令创建的,并加载到屏幕上。不...
我有一些代码可以呈现一个自定义滚动指示器,该指示器显示当前滚动位置的字母。在滚动的开始处,字母准确地定位到滚动位置,但正如我
与 recyclerlistview 一起使用时自定义禁用 ScrollView 滚动
我有以下 React Native 代码。 从'react-native'导入{ScrollView}; 进口 { 数据提供者, 布局提供者, 回收者列表视图, } 来自“recyclerlistview”; 常量 MyComp...