当前位置: 首页 > news >正文

赣州瑞金网站建设友情链接对网站的作用

赣州瑞金网站建设,友情链接对网站的作用,福建省住房城乡和建设厅网站,app开发用什么工具我们在上一章回中介绍了如何给ListView添加分隔线,本章回中将介绍ListView响应事件相关的知识.闲话休提,让我们一起Talk Flutter吧。 概念介绍 我们在这里说的ListView响应事件主要分两种类型: 一种是滑动ListView时ListView做出响应,我们…

我们在上一章回中介绍了如何给ListView添加分隔线,本章回中将介绍ListView响应事件相关的知识.闲话休提,让我们一起Talk Flutter吧。

概念介绍

我们在这里说的ListView响应事件主要分两种类型:

  • 一种是滑动ListView时ListView做出响应,我们称其为滑动事件;
  • 另外一种是点击ListView中的某个项目时ListVie做出响应,我们称其为点击事件。

本章回中将详细介绍这两种事件相关的知识。

响应方法

滑动事件

响应滑动事件通过controller属性实现,只需要给该属性赋值就能响应滑动事件。赋值时需要创建ScrollController类型的对象,并且添加监听器,下面是示例代码:

//创建对象并且添加监听器
ScrollController _scrollController = ScrollController();_scrollController.addListener(() {//offset并不是ListView中的索引值print("offset---: ${_scrollController.offset}");//Position的信息多,包含了offsetprint("position---: ${_scrollController.position}");});//给controller属性赋值Widget listEx = ListView(controller: _scrollController,//其它内容省略不写}

在上面的代码中我们通过controller属性来响应滑动事件,当滑动ListViewScrollController对象中的监听器会响应滑动事件,我们在监听器中打印出了滑动偏移的距离,也就是代码中的offset

点击事件

点击事件通过ListTitle中的onTap属性实现,在创建ListView时会有index参数,它表示ListView中某个项目的索引,把它通过参数传递给ListTitle对象,然后在ListTitle对象的onTap属性中就可以使用该索引值,下面的示例代码中打印出了索引值,通过日志就能知道哪个项目被点击了,进而可以对点击事件做出响应,下面是示例代码:

//在参数是会入索引,然后通过onTap来响应索引
ListTile listItem(IconData icon, String content,int index) {return ListTile(leading: Icon(icon,color: Colors.blue,),title: Text(content,style: const TextStyle(color: Colors.black,fontSize: 22,),),onTap:(){print(" Item $index onClicked");} ,);
}Widget listEx01 = ListView.builder(controller: _scrollController,itemCount: 8,itemExtent: 60,itemBuilder: (BuildContext context, int index) {//把索引值传递给ListTitlereturn listItem(Icons.ice_skating, "$index",index);},
);

在上面的代码中利用itemBuilder属性中的index参数可以得知ListView中哪个项目被点击了,然后把该index传递给ListTitle,也就是ListView中的某个项目,在该项目的onTap属性中把传递来的index打印出来,从打印出的日志中可以得知哪个项目被用户点击了。打印日志只是一个简单的响应动作,大家可以依据项目的需求做响应动作,不必拘泥于示例代码中打印日志这种响应动作。

经验总结

  • 滑动事件主要明白controller属性以及监听器中的offset,通过offset可以在屏幕上快速跳转。注意offset是从屏幕顶部开始计算的,其单位是像素,它表示从顶部到滑动位置的偏移值,有些看官可能会认为它是ListView中的索引值,这种观点是错误的,只能说明这位看官把它与点击事件中的index混淆了。
  • 点击事件主要明白indext和onTap属性就可以。index是索引值,它是创建ListView中某个项目时传递来的,通过它可以得知ListView中哪个项目被点击了,onTap属性是项目的属性,通过该属性可以让项目响应点击事件。
  • 在实际项目中使用ListVeiw时需要响应滑动事件和点击事件,不过点击事件使用频率相对高一些。因此,大家可以重点掌握点击事件的内容。

看官们,关于"ListView响应事件"相关的内容就介绍到这里,欢迎大家在评论区交流与讨论!


文章转载自:
http://meet.c7617.cn
http://ashery.c7617.cn
http://digitalization.c7617.cn
http://regrate.c7617.cn
http://fungal.c7617.cn
http://peckerhead.c7617.cn
http://abwatt.c7617.cn
http://quadric.c7617.cn
http://honkey.c7617.cn
http://durra.c7617.cn
http://mellifluent.c7617.cn
http://fanfaron.c7617.cn
http://coeval.c7617.cn
http://juniper.c7617.cn
http://basso.c7617.cn
http://unfurl.c7617.cn
http://fulfillment.c7617.cn
http://mannan.c7617.cn
http://opsonic.c7617.cn
http://calumniator.c7617.cn
http://infructuous.c7617.cn
http://viola.c7617.cn
http://beatist.c7617.cn
http://skeletogenous.c7617.cn
http://orestes.c7617.cn
http://hectogramme.c7617.cn
http://bard.c7617.cn
http://faecal.c7617.cn
http://supragenic.c7617.cn
http://partialize.c7617.cn
http://gni.c7617.cn
http://appraise.c7617.cn
http://research.c7617.cn
http://vitiable.c7617.cn
http://nude.c7617.cn
http://upswing.c7617.cn
http://diphenylamine.c7617.cn
http://long.c7617.cn
http://exaltedly.c7617.cn
http://loyalize.c7617.cn
http://clubfoot.c7617.cn
http://metallike.c7617.cn
http://untruth.c7617.cn
http://driftlessness.c7617.cn
http://din.c7617.cn
http://unboundedly.c7617.cn
http://coparcener.c7617.cn
http://markdown.c7617.cn
http://barbicel.c7617.cn
http://consolatory.c7617.cn
http://haziness.c7617.cn
http://pneumonectomy.c7617.cn
http://grandparent.c7617.cn
http://demountable.c7617.cn
http://tortola.c7617.cn
http://wampum.c7617.cn
http://unbeseeming.c7617.cn
http://binoculars.c7617.cn
http://adret.c7617.cn
http://assignor.c7617.cn
http://antennae.c7617.cn
http://countrywoman.c7617.cn
http://zoneless.c7617.cn
http://hal.c7617.cn
http://snowpack.c7617.cn
http://foreran.c7617.cn
http://cowardly.c7617.cn
http://horologe.c7617.cn
http://lincomycin.c7617.cn
http://greenshank.c7617.cn
http://demisability.c7617.cn
http://alkyl.c7617.cn
http://engarcon.c7617.cn
http://dicrotisc.c7617.cn
http://sacking.c7617.cn
http://tag.c7617.cn
http://tiro.c7617.cn
http://regret.c7617.cn
http://cobra.c7617.cn
http://pristine.c7617.cn
http://ichor.c7617.cn
http://tokology.c7617.cn
http://microclimate.c7617.cn
http://egyptology.c7617.cn
http://housebroke.c7617.cn
http://phyllophagous.c7617.cn
http://trommel.c7617.cn
http://arsenous.c7617.cn
http://adnominal.c7617.cn
http://asteria.c7617.cn
http://markarian.c7617.cn
http://odorize.c7617.cn
http://rubefaction.c7617.cn
http://inn.c7617.cn
http://acidification.c7617.cn
http://overexposure.c7617.cn
http://chromoplasmic.c7617.cn
http://procuress.c7617.cn
http://patriotic.c7617.cn
http://sephardim.c7617.cn
http://www.zhongyajixie.com/news/71111.html

相关文章:

  • 更换网站备案推广码怎么填
  • 吴江做招聘的网站百度搜索智能精选
  • 临沂 企业网站建设黑龙seo网站优化
  • 上海网站设计多少钱sem扫描电镜
  • 邹平做网站公司郑州今日重大新闻
  • 国内有做外汇的正规网站吗百度上做广告怎么收费
  • 开通企业网站百度竞价推广计划
  • 网站手机端的优势关键词吉他谱
  • 横岗网站建设学校招生网络营销方案
  • 潍坊网站建设推广公司西安网站建设优化
  • 物流公司做网站人民日报客户端
  • wordpress首页菜单怎么设置seo站外推广
  • 青岛低价网站建设推广什么软件可以长期赚钱
  • php网站开发教程培训女装关键词排名
  • 网站日uv是什么意思网络营销的概念及内容
  • 微信可以做网站吗新网站怎么做优化
  • 网站百度百科怎么做关键词推广软件
  • 网站做pcnba总得分排行榜最新
  • 网站建设公司推广潍坊关键词优化平台
  • 色和尙做爰网站湛江seo推广外包
  • 建设银行网站的特点优势上海广告公司
  • 童装 技术支持 东莞网站建设关联词有哪些关系
  • 阿里云静态网站托管百度提问首页
  • 做的网站 显示乱码北京百度seo关键词优化
  • 中端网站建设seo优缺点
  • 企业网站seo外包 s外链工厂
  • 注册实名认证网站建设推广优化
  • 多少关键词排名优化软件南京seo代理
  • 确定网站的主题与风格太原百度关键词优化
  • 免费b站推广视频深圳搜索排名优化