如何在滚动过程中保持某些元素固定(以及可滚动部分之上)?它是否需要位于 SingleChildScrollView 内?
为我的问题做了一个直观的例子:
我需要蓝色部分可滚动,并且它位于需要保持固定的绿色部分后面。
这是我的代码的简化部分:
body: SingleChildScrollView(
child: ListView(
children: [
Obx(()=>Container(THIS CONTAINER SHOULD STAY FIXED DURING SCROLL)),
Obx(()=>Column(THIS PART SHOULD BE SCROLLABLE)),
Obx(()=>Text(THIS PART SHOULD BE SCROLLABLE)),
Obx(()=>Row(THIS PART SHOULD BE SCROLLABLE))
],
)
),
Run Code Online (Sandbox Code Playgroud) scroll flutter flutter-layout flutter-listview singlechildscrollview
有没有办法让物体不沿着路径移动,而是沿着圆周移动?例如:
<animateMotion path="M 0,0 C -50,100 -150,100 -200,0" begin="2s" dur="3s" fill="freeze" />
Run Code Online (Sandbox Code Playgroud)
这是有效的,因为我们添加了一条路径。
有没有办法可以用圆(在本例中)或任何其他对象替换路径?
<animateMotion
<circle cx="865.9" cy="539.6" r="499.1"/>
begin="2s" dur="3s" fill="freeze" />
Run Code Online (Sandbox Code Playgroud)
另外,仅使用 SVG,不使用 HTML(需要将项目作为 .SVG 文件发送)