flutter - 如何在 Flutter 中为容器的底部边框设置动画?
问题描述
我想创建一些与 TabBar 动画非常相似的东西。当您有两个选项卡并单击右侧的一个时,底部边框会呈现动画效果,就像它从一个容器(选项卡)过渡到另一个容器(选项卡)一样。我可以用容器的边框做那个动画吗?
这是我的容器的代码:
Container(
width: MediaQuery.of(context).size.width / 2,
decoration: BoxDecoration(
border: Border(
bottom: BorderSide(width: 2, color: Colors.blueAccent),
),
),
child: Align(
alignment: Alignment.center,
child: Text(
'Container',
style: TextStyle(
color: Colors.blueAccent,
fontSize: 17.0,
fontWeight: FontWeight.bold,
),
),
),
);
感谢您的帮助。
解决方案
我能够通过使用 aAnimatedContainer
而不是来解决它Container
:
AnimatedContainer(
duration: Duration(milliseconds: 700),
width: MediaQuery.of(context).size.width / 2,
decoration: BoxDecoration(
border: Border(
bottom: BorderSide(width: 2, color: Colors.blueAccent),
),
),
child: Align(
alignment: Alignment.center,
child: Text(
'Container',
style: TextStyle(
color: Colors.blueAccent,
fontSize: 17.0,
fontWeight: FontWeight.bold,
),
),
),
);
如果有人需要,希望对您有所帮助。
推荐阅读
- javascript - Nuxt asyncData 无法从授权的快速路由中提取
- angular - 角CORS cookie
- reactjs - 有没有办法从 CDN 自动提供陈旧的捆绑包?
- html - Flex-box 容器混淆
- python - python pandas从同一列中提取两个值
- python - Python - 在 groupby for 循环中写入数据框
- postfix-mta - 在后缀邮件日志中获取唯一发件人(来自=)域的列表
- database - 如何防止mongodb时间序列集合中的重复
- java - 将 Spring Boot 依赖项从 1.5.3.RELEASE 更新到 2.2.7.RELEASE 会破坏 Spring App
- r - 如何在我的数据框中创建一个新变量来表达现有框架中的一些数据