业界动态
Flutter实战 | 从 0 搭建「网易云音乐」APP(九、搜索页面、底部播放控制栏)
2024-11-05 06:30

该APP

Flutter实战 | 从 0 搭建「网易云音乐」APP(九、搜索页面、底部播放控制栏)

1.)2.

到 

是 UI

Wrap(  spacing: ScreenUtil().setWidth(20),  children: historySearchList  .map((v) => GestureDetector(    onTap: () {      searchText = v;      _search();    },    child: Chip(      label: Text(        v,        style: common14TextStyle,      ),      backgroundColor: Color(0xFFf2f2f2),    ),  ))  .toList(),),

1.用  住 2.个  为 203.据  回 4.下  

IconButton(  icon: Icon(    Icons.delete_outline,    color: Colors.grey,  ),  onPressed: () {    showDialog(      context: context,      builder: (context) {        return alertDialog(          content: Text(            "?",            style: common14GrayTextStyle,          ),          actions: <Widget>[            FlatButton(              onPressed: () {                Navigator.of(context).pop();              },              child: Text('消'),              textColor: Colors.red,            ),            FlatButton(              onPressed: () {                setState(() {                  historySearchList.clear();                  Application.sp.remove("search_history");                });                Navigator.of(context).pop();              },              child: Text('空'),              textColor: Colors.red,            ),          ],        );      });  },)

个  用  

个 

是 

Text(  curData.searchWord,  style: index < 3  ? w500_16TextStyle  : common16TextStyle,),

用  就ok

_isSearching ? _buildSearchingPage() : _buildUnSearchingPage();

分 7

1.合2.曲3.辑4.手5.单6.户7.

的UI

体UI

使

SearchMultipleResultPage(this.keywords,                         {@required this.onTapMore, @required this.onTapSimText});

用  

歌?

西

装x

的 model: 

so

1.前 index 地2.开 APP

使用  

// 地void saveCurSong(){  Application.sp.remove('playing_songs');  Application.sp.setStringList('playing_songs', _songs.map((s) => FluroConvertUtils.object2string(s)).toList());  Application.sp.setInt('playing_index', curIndex);}

// 表if(Application.sp.containsKey('playing_songs')){  List<String> songs = Application.sp.getStringList('playing_songs');  playSongsModel.addSongs(songs.map((s) => Song.fromJson(FluroConvertUtils.string2map(s))).toList());  int index = Application.sp.getInt('playing_index');  playSongsModel.curIndex = index;}

于UI, 

GestureDetector(  onTap: (){    if(model.curState == null){      model.play();    }else {      model.togglePlay();    }  })

开APP候  是 null复/用  

在 iPhone

height: ScreenUtil().setWidth(110) + Application.bottomBarHeight
    以上就是本篇文章【Flutter实战 | 从 0 搭建「网易云音乐」APP(九、搜索页面、底部播放控制栏)】的全部内容了,欢迎阅览 ! 文章地址:http://dgaty.xhstdz.com/news/397.html 
     资讯      企业新闻      行情      企业黄页      同类资讯      首页      网站地图      返回首页 物流园资讯移动站 http://dgsw198.xhstdz.com/ , 查看更多   
最新新闻
开封荣登清明节“黑马旅游目的地” 市井文化、烟火气让游客“狠狠”共情
原标题:开封荣登清明节“黑马旅游目的地” 市井文化、烟火气让游客“狠狠”共情来源:大河报“王婆”的饰演者赵梅图片来源:万
10类搜索神器资源,让你没有找不到的资源
今天又来给大家送福利了,给大家按类别推荐10类实用的资源搜索神器,它们的强大搜索功能,帮你找到你想要的资源易搜:综合网盘搜
北向资金流入说明什么华能水电股票600025与长江电力600900相比怎样样?
正在以后的经济环境下,财经常识的首要性一直晋升。投资者们需求理解微观经济情势、行业静态、公司财政等方面的信息,以更好地掌
2024年春节作文500字范文
人依旧,物依然,又是一年;想也好,忘也罢,本是平凡;今儿好,明更好,衷心祝愿;情也真,意也切,常驻心间。祝您春节愉快!下面是
“2023十大新词语”出炉,甘孜这样用新词造句!
作为年度“汉语盘点”活动重要组成部分12月16日国家语言资源监测与研究中心发布2023年度“十大新词语”一起来看2023年度“十大新
从新手小白到抖音达人,这款抖音黑科技主站(支点科技app)助你一飞冲天!
大家好,我是支点,专注创业分享网络创业干货,打造自己的自动成交系统,2024和你一起向钱看向厚赚。/:zhidian998zhidian899 不
刘伟强新作《武林怪兽》为贺岁档电影贡献金句
  “你到底是喜欢我还是因为我值这个价钱” 贺岁档电影贡献金句  本报综合消息  快到年底了,很多媒体开始总结今年的流行
四川省建筑医院
医院成立于50年代初,是以中国人民解放军建筑四师医院为基础,吸纳兵工八局四处医院组成。1953年的名称为建工部西南建筑工程管理
两座“设计之都”交流互鉴,WDCC2024在意大利米兰续写精彩
转自:上观新闻米兰的秋日,一股源自黄浦江畔的“设计之风”吹拂而过,一幅关于时尚潮流与东方美学的绚丽图景徐徐展开。这是“上
夜思 | 《我的阿勒泰》大结局:人这一生,最该看透这5个真相
转自:中国青年报小年说:《我的阿勒泰》虽然已经完结,但由此引发的讨论还在继续。有网友称其为“治愈人心的天花板”。从环境到
本企业新闻