flutter开发-------渐变appBar

更新时间:2023-07-28 05:54:58 阅读: 评论:0

flutter开发-------渐变appBar
渐变appBar
前⾔
再蛮多的项⽬中,不喜欢⼀开始页⾯中就出现appBar,⽽当我们拉到⼀定的⾼度之后,appBar才会出现—这个就是渐变appBar 实现效果展⽰
实例代码分析
1.状态监听(监听滑动的⾼度)pour
炒粉丝的家常做法
NotificationListener(//状态监听
onNotification:(notification){
//如果是滚动更新通知的值并且深度限制为0[就是监听ListView]
if(notification is ScrollUpdateNotification && notification.depth==0){
//如果是
_ics.pixels);
}
},
)
我的美丽家乡作文2.控制透明度的改变
雪中悍刀行句子
const maxOfft=100;//最⾼的⾼度
double opacityValue=0;
void_onScrol(offt){
double alpha=offt/maxOfft;
if(alpha<0){
alpha=0;
}el if(alpha>1){
alpha=1;
}
tState((){
opacityValue=alpha;
});
//print(offt);
}
全部代码
import'package:flutter/material.dart';
class GradientDemo extends StatefulWidget {
GradientDemo({Key key}):super(key: key);
_GradientDemoState createState()=>_GradientDemoState();
}
const maxOfft=100;
class _GradientDemoState extends State<GradientDemo>{
double opacityValue=0;
void_onScrol(offt){
double alpha=offt/maxOfft;
if(alpha<0){
alpha=0;
}el if(alpha>1){
alpha=1;
}
tState((){
opacityValue=alpha;
});
/
/print(offt);
}
@override
Widget build(BuildContext context){
return Scaffold(
body:Stack(
children:<Widget>[
removeTop:true,
context: context,
child:NotificationListener(//状态监听
onNotification:(notification){
//如果是滚动更新通知的值并且深度限制为0[就是监听ListView]
if(notification is ScrollUpdateNotification && notification.depth==0){
//如果是
_ics.pixels);
}
春夜喜雨作者}
},
child:ListView(
children:<Widget>[
Imagework('/timg?image&quality=80&size=b9999_10000&c=1562324
532571&di=80a74e17231e47372ad4cacd a1926230&imgtype=0&src=http%3A%2F%%2F414540%2Ff%2F27530238.jpg',height:180,fit: ver,), Container(
height:800,
child:Text(
'渐变appBar',
style: Theme.of(context).textTheme.display2
,
),
)
],
),
)
),朱砂如何辨别真假
Opacity(
褚遂良楷书opacity: opacityValue,
child:Container(
height:80,
child:AppBar(
title:Text('渐变AppBar'),
centerTitle:true,
),
),
)
],
刺绣针法大全)
);
}
}

本文发布于:2023-07-28 05:54:58,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1121250.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:渐变   代码   监听
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图