请务必使用**平台特定的**标签。仅将此标记用于有关所有平台上滚动视图的最常见问题。滚动视图是用户可以在包含区域内滚动的视图。所有现代用户体验的基础之一。
kendo 滚动视图作为 clientTemplate 在提供模板时不起作用
我正在使用 Kendo ASP.NET MVC 处理网站页面。 我需要的是一个带有详细信息行的表格。在该详细信息行中,我需要 Kendo ScrollView 来显示图像。 当我尝试使用
QML:WebEngineView 无法在 ScrollView 中滚动(也可滑动)
我对 WebEngineView 有一些不便。我将它像其他元素一样放置在滚动视图中。只需要播放一些 YouTube 视频即可。 所以,当我滚动 ScrollView 时,当鼠标打开时
SwiftUI - ScrollView 滚动到带有偏移量的特定 ID
我有 ScrollView,它利用 ScrollReader 滚动到具有特定 ID 的视图: withAnimation(.线性(持续时间:animationDuration)) { scrollViewReader.scrollTo( 选项卡 ID, ...
iOS 17 `viewAligned` ScrollView 快速滑动会跳过视图
我正在使用 iOS 17 的新 ScrollView API,并且在 viewAlignedscrollTargetBehavior 中遇到了一个小的意外行为。 @State private var colors: [Color] = Array(重复: [.r...
当内层scrollview在flutter中到达末尾时如何滚动外层scrollview?
我有一个 SingleChildScrollView 作为其父 SingleChildScrollView 小部件内的子小部件,如下图所示, 目前,当我向下滚动内部滚动视图中的触摸区域时,我...
MotionScene 中的 OnSwipe 过渡应用于 ScrollView 不起作用
此刻,我正在尝试理解 MotionLayout(在“测试应用程序”中)以将其应用到更大的应用程序。 我正在尝试的是模拟可折叠工具栏。 我用几张图像做了布局...
SwiftUI:如何让 ScrollView 占用 VStack 的剩余空间
我想要一个具有顶部固定高度的单一视图的VStack,并且VStack的其余部分由ScrollView占据。 我现在用来测试这个的代码如下所示。那...
带有 ScrollView 的 SwiftUI Sheet,就像 Apple 地图中一样
我想在SwiftUI中创建一个工作表,它有3个PresentationDetends类型[.fraction(0.2), .medium, .large]。当我添加这 3 种类型时,我可以将工作表移动到我想要的 3 种尺寸。 不过,我也想要...
初始化程序中有一个带有 ScrollView(alwaysBounceVertical: false) 的属性,但我似乎找不到它了。 有谁知道如何禁用
滚动时 MFC 中的 BitBlt 问题:未绘制新的可见区域
我正在努力在利用 CScrollView 的 MFC 项目中使用内存 DC 实现双缓冲。我的自定义视图类派生自 CScrollView。 但是,我在 scro 时遇到问题...
在 Swift UI 或 GitHub 地址中的框区域上做手势时如何将滚动视图移动到 zstack 后面
我想让我后面的滚动视图在我通过手势离开zstack前面的正方形区域后横向移动 但我不知道该怎么做。 在此输入图像描述 如果您点击...
如何在 SwiftUI 中使 PKCanvasView 可缩放?
有一个 PKCanvasView 设置如下: 结构CanvasView { @Binding var canvasView:PKCanvasView 让 onSaved: () -> Void @State var toolPicker = PKToolPicker() } 扩展 CanvasView:
两个滚动视图,一个在另一个下面,每个都应使用一半的空间,但如果它们没有完全填充,则缩小以支持另一个
我在垂直的 LinearLayout 中有两个垂直的 ScrollView。 如果我将两者的layout_weight设置为1,它们都使用全高度的一半。 然而,如果其中之一只需要......
我最近将笔记本电脑升级到了 Macbook M1 pro。我有一个滚动视图,当我用三个手指在我的旧 Macbook Air 上拖动时,它会惯性滚动。 现在有了M1芯片就没有内在了...
我正在尝试创建卡片布局。这是我的样式代码,在 div 中使用。 .card-container-grid-2 { 填充:1rem; 间隙:1rem; 显示:网格; 网格模板列:重复(自动调整,minmax(cal...
考虑以下设置,我有一个使用滚动视图矩形垂直和垂直布局组的二维数组。然后与水平布局组的子项并排。 我的问题是我可以将它拖上来...
ReactNative ScrollView 不会滚动到底部
如果我尝试滚动到 ScrollView 的底部,它会弹回到默认位置,并且不会让我查看其全部内容。 我的(截断的)设置相当简单: 如果我尝试滚动到 ScrollView 的底部,它会弹回到默认位置,并且不会让我查看其全部内容。 我的(截断的)设置相当简单: <View> <View> <ABunchOfStuff /> </View> <View style={styles.sectionNode} > <ABunchOfStuff /> </View> <ScrollView> <------ My broken ScrollView :( <View> <ABunchOfStuff /> </View> </ScrollView> </View> 这是我的实际代码的简化版本。但我得出的结论是,存在某种“无限高度”,如本参考文献中。 我确实尝试确保所有事情和所有父母都有flex: 1一直到我的<View>的孩子<ScrollView>及其父母。但这似乎并没有起到作用。 知道如何调试这个吗?我知道 ReactNative 的网站推荐了这一点,并说在检查器中很容易做到(但没有关于如何做的说明)。如果我假设存在“无界高度”问题,那么如何找到这个无赖的无界节点呢?还是别的什么? 尝试完全从 ScrollView 中取出 Flex,然后将 flex: 1 放在父级上。这对我来说很有效。 对我来说,问题是在 ScrollView 上设置 paddingVertical、paddingTop 或 paddingBottom。只是不要那样做。它会影响 ScrollView 内容的高度,而 ScrollView 不会对其进行适当调整。 父视图必须有 style={{flex: 1}} 那么滚动视图可以有 style={{flex: 1}} 🥇 有界高度意味着 ScrollView 本身必须受到限制。 如果 ScrollView 的高度无限制,它将随着您的内容拉伸并且不会滚动。 您只需将 height 添加到 ScrollView 并查看其工作原理,从那里开始您可以使用绝对高度或以将 ScrollView 高度限制为您想要的高度的方式使用 Flex。 这对我有用: <View style={{flex: 1}}> <ScrollView> <View style={{paddingTop: 16, paddingBottom: 16}}> <SearchBar /> <ItemsContainer /> </View> </ScrollView> </View> 您必须确保 ScrollView 具有固定的高度,无论是为父母设置还是为自身设置。 我使用 flex 设置其高度,而不是直接指定它,因此它适用于所有屏幕尺寸。所以对于你的代码来说像 <View style={{flex: 1}}> <View> <ABunchOfStuff /> </View> <View style={styles.sectionNode} > <ABunchOfStuff /> </View> <ScrollView style={{flex:0.8}}> <View> <ABunchOfStuff /> </View> </ScrollView> </View> 更多信息请参见 React Native docs 这对我有用 <ScrollView> <View style={{height:2000}}> </View> <ScrollView> 重要的是为 ScrollView 内的元素设置一个定义的高度 上面建议的父 Flex: 1 和子 Flex: 1 答案可以工作,但这件事导致了我的错误。 我有 <Image> with percentage height,一旦我用数字替换了百分比,问题就解决了。 <ScrollView style={{flex: 1, marginBottom: 30}} /> items </ScrollView> 对我有用的是将 ScrollView 包装在 View 中。然后给 View 一个高度并在 ScrollView 上设置 flex : 1 。 类似这样的: <View style={{ height: "60%" }}> <ScrollView style={{ flex: 1 }}> <List/> </ScrollView> </View> 我将容器设置为绝对位置,这导致了问题。 添加<Text></Text> 在滚动视图的底部。它会留出一些空间 这将解决你的问题 <ScrollView contentContainerStyle={{flexGrow:1,justifyContent:'space- between'}} > <The Other Components or Lists/> </ScrollView>
我有一个像这样的简单的分页滚动视图。这只是在分页水平滚动视图中用数字圈出。 结构PageView:查看{ 变量号:Int var body: 一些视图 { ZStack ...
如何在 centerContent 设置为 true 的 FlatList 中使用 pull 进行刷新(React Native)
我一直在尝试使 FlatList 与居中内容一起工作,但有一个问题。 当我将属性 centerContent (来自 ScrollView)设置为 true 时,滚动不起作用,因为内容是
下面是在ios中运行的代码,当键盘出现时,UI不会受到任何干扰。但在 Android 中,我在单击 textInput 后处理键盘时遇到问题。 返回 ( 下面是在 ios 中运行的代码,当键盘出现时,UI 不会受到任何干扰。但在 Android 中,我在单击 textInput 后处理键盘时遇到问题。 return ( <View style={{ flex: 1, backgroundColor: this.state.changeThemeSwitch ? helpers.whiteColor() : helpers.blackColor(), marginBottom: 10, }}> <CustomStatusBar /> {this.renderHeader()} <View style={{ justifyContent: "flex-end", alignItems: "flex-end", flex: 1, }}> <View style={{ alignSelf: "flex-end", justifyContent: "flex-end", flexDirection: 'column', marginBottom: this.state.parentViewTopMargin, width: "100%", }}> <ScrollView ref={(ref) => this.scrollViewRef = ref} onLayout={() => { if (this.scrollViewRef) { this.scrollViewRef.scrollToEnd({ animated: false }) } }} keyboardShouldPersistTaps="handled"> {messages && messages.map((item, index) => this.renderItem(item, index))} </ScrollView> <View style={{ ...styles.inputContainer }}> <TouchableOpacity onPress={this.showKeyboard}> <FontAwesomeIcon icon={faMicrophone} size={30} style={{ color: "#3A913F", }}> </FontAwesomeIcon> </TouchableOpacity> <TextInput ref={this.inputRef} keyboardType='default' multiline style={{ flex: 1, marginLeft: 10, backgroundColor: this.state.changeThemeSwitch ? helpers.whiteColor() : helpers.blackColor(), color: this.state.changeThemeSwitch ? helpers.blackColor() : helpers.whiteColor(), borderRadius: 6, paddingHorizontal: 16, paddingVertical: 8, marginRight: 10, borderWidth: 1.5, borderColor: "#3A913F" }} placeholder="Type your query..." placeholderTextColor={this.state.changeThemeSwitch ? helpers.blackColor() : helpers.whiteColor()} value={message} onChangeText={(text) => this.setState({ message: text })} /> <TouchableOpacity onPress={this.handleSend}> <FontAwesomeIcon icon={faPaperPlaneTop} size={30} style={{ color: "#3A913F", }}> </FontAwesomeIcon> </TouchableOpacity> </View> </View> </View> </View> ); 我尝试使用 Android 的 KeyboardAvoidingView 并将行为设置为“填充”|| “高度”,但它们都不起作用。 我是否缺少渲染中 mainView 的一些样式,或者是否有其他方法可以在 android 中解决此问题? 使用此视口元标记可以避免键盘显示期间 UI 扭曲。 <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">