问题标签 [flutter-sliverappbar]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flutter - Flutter 中的 Instagram 个人资料页眉布局
我一直在研究 SliverAppBar、CustomScrollView、NestedScrollView、SliverPersistentHeader 等。我找不到一种方法来构建类似 Instagram 用户个人资料屏幕标题的东西,其中只有标签栏被固定。屏幕的主体是一个 TabBarView,每个窗格都有一个可滚动的列表。
使用 SliverAppBar,很容易在底部参数中添加 TabBar。但我想在该 TabBar 上方有一个未知/可变高度的额外小部件。当页面滚动时,额外的小部件应该滚动出去,然后 TabBar 是固定在屏幕顶部的。
我所能管理的只是标签栏和固定标签栏之前的固定内容。我无法让标题向上滚动并将TabBar
顶部粘贴在AppBar
.
flutter - Flutter 实现嵌套的 SliverPersistentHeader
在我的应用程序SliverPersistentHeader
中,我有一个父级和内部我想有另一个SliverList
,SliverPersistentHeader
我在下面有一个伪代码,我得到
应用父数据时引发以下断言。: ParentDataWidget 的使用不正确。
ParentDataWidget Expanded(flex: 1) 想要将 FlexParentData 类型的 ParentData 应用于 RenderObject,该 RenderObject 已设置为接受不兼容类型 ParentData 的 ParentData。
通常,这意味着 Expanded 小部件具有错误的祖先 RenderObjectWidget。通常,扩展小部件直接放置在 Flex 小部件内。有问题的 Expanded 当前放置在 RepaintBoundary 小部件中。
接收到不兼容父数据的 RenderObject 的所有权链为: RepaintBoundary ← NotificationListener ← GlowingOverscrollIndicator ← Scrollable ← _NestedScrollViewCustomScrollView ← Builder ← _InheritedNestedScrollView ← NestedScrollView ← Expanded ← RepaintBoundary ← </p>
════════ 渲染库捕获的异常═══════ RenderBox 未布局:RenderNestedScrollViewViewport#e9060 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE 'package:flutter/src/rendering /box.dart':断言失败:第 1785 行 pos 12:'hasSize' 相关的导致错误的小部件是:
NestedScrollView file:///C:/Users/mahdi/AndroidStudioProjects/instacheeta/lib/nested.dart:41: 26═════════════════════════════════════════════════ ═════
错误,当我尝试删除Expanded
小部件时,我得到另一个错误。
我该如何解决?
flutter - 如何以编程方式折叠或展开 SliverPresistentHeader [自定义浮动应用栏]
我正在尝试使用来自值的引用以编程方式折叠或展开SliverPresistantHeader 。shrinkOffset
我到处寻找如何实现这个功能,但我找不到任何解决方案(所以我在这里问)。
这是我的自定义SliverP ResistanceHeaderDelegate的代码:
到目前为止,我还没有找到任何解决方案来实现这一点,仍在网上冲浪。
flutter - Flutter 去除空格 TabBar 和 SliverAppBar
我想实现一个浮动 AppBar,底部有一个固定的 TabBar。以下是测试代码(dartPad):
}
我发现向下滚动时它会在 TabBar 上有一个顶部填充。有什么办法可以去掉那个空间吗?我已经设置了 SliverAppBar 的工具栏高度,但即使我降低高度,该空间也会保留在那里。
flutter - 如何使 SliverAppBar 的标题垂直居中?
我想在我的 SliverAppBar 中垂直居中标题。我在互联网上找到了一个解决方案,您将空容器放在标题上方和下方,以便文本居中,但问题是当您向上滚动并且只有小应用栏时,您看不到更多标题,因为空容器太大。我已经将我的标题水平居中,但我也需要它垂直居中。有谁知道这个问题的解决方案?
这是我目前的代码:
flutter - 如何使用底部重叠组件制作固定的 SliverAppBar 标题
我正在尝试使用CustomScrollView
and低于输出Slivers
。
但是我有两个问题SliverAppBar
,
1)标题栏隐藏滚动
2) SliverAppBarbottom
属性在滚动时溢出。
到目前为止,这是我的代码。我已在 CodePen 和此处添加了最低代码,因此任何人都可以直接访问它。
flutter - 如何在颤动中扩展的 sliverappbar 内制作个人资料图片
我需要一种头像照片小部件,当我向下滚动时,它会变成一个旁边有用户名的圆圈,当我向上滚动时,它会变大并在其下方显示用户名,就像旧版本的三星一样联系人应用程序。