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

杭州网站建设官方蓝韵网络seo优化厂商

杭州网站建设官方蓝韵网络,seo优化厂商,上海网站建设定制公,四川城乡建设厅官方网站在开发Android TV时,遇到了一个需求,需要对遥控器发出的上下左右按键点击事件做处理。此处我们可以在Modifier.onKeyEvent中对按键事件做处理。此处我写了一个按钮的modifier模板如下。 private val buttonModifier Modifier.onKeyEvent {when {KeyEve…

在开发Android TV时,遇到了一个需求,需要对遥控器发出的上下左右按键点击事件做处理。此处我们可以在Modifier.onKeyEvent中对按键事件做处理。此处我写了一个按钮的modifier模板如下。

private val buttonModifier = Modifier.onKeyEvent {when {KeyEventType.KeyDown == it.type -> {when (it.key) {Key.DirectionUp -> trueKey.DirectionDown -> trueelse -> false}}else -> false}
}

首先我们来看返回值。在这个模板中我对按钮接收到上下按键不做处理,而这是通过返回true值实现的。返回的true表示该按键事件已被消费,将不会再传递到下一级;而false则会继续传递。此处我返回true可以使得焦点无法向上或向下传递,相应的,返回false将不会阻碍焦点传递。

其次是监听按键的类型。此处我对传入的KeyEvent的typekey两个值做了过滤,前者包括KeyDown和KeyUp以及Unknown三个状态,分别代表按下按键、抬起按键以及未知的按键事件;后者则反映了具体点击的是什么按键。

后续可以引用这个模板,并对其进行更进一步的定制。

Button(onClick = { // button的点击事件 },modifier = buttonModifier.onKeyEvent {when {KeyEventType.KeyDown == it.type && Key.DirectionRight == it.key -> {// 对向右按键的事件响应false}else -> false}}
) {Text(text = "+")
}

http://www.wangmingla.cn/news/83541.html

相关文章:

  • 河南十大营销策划公司百度关键词优化怎么做
  • 河北高阳做网站的百度推广电话客服24小时
  • 做前端网站用什么软件写代码吗泰安百度推广代理
  • 做网站 徐州网站关键词怎么添加
  • 露天做愛偷拍网站搜索引擎公司排名
  • 男女做爰全过程网站查域名备案信息查询
  • 义乌 网站制作seo行业岗位
  • 怎么进行网站诊断百度帐号申请注册
  • 规范网站建设情况的报告百度开户多少钱
  • 凡科网的网站建设好用吗惠州seo怎么做
  • 装饰公司响应式网站建设案例网络推广平台都有哪些
  • wordpress 打不开主题seo教程有什么
  • wordpress 图片加水印插件志鸿优化设计答案网
  • 做网站交接什么时需要交接seo教程网
  • 苍南最好的网站建设公司网站外贸推广
  • 清浦网站建设网络推广是干什么的
  • 网站制作怎么入门中国培训网的证书含金量
  • go做后端的网站网络推广外包联系方式
  • 关于戒烟网站怎么做谷歌搜索引擎入口手机版
  • 网络促销方案北京seo优化技术
  • 适合当手机主页的网站个人网页设计作品欣赏
  • 网站建设如何做用户名密码seoul是啥意思
  • 山东做网站找哪家好济南竞价托管公司
  • 大良营销网站建设信息2345导航网址
  • 知名电子商务网站百度关键词优化查询
  • 网络工程师教程seo综合优化公司
  • 西部数码网站助手教程网络营销软件推广
  • 专门做英雄联盟h漫的外国网站调价智能关键词软件
  • 内蒙古政府网站建设 论文百度怎样发布信息
  • 清远疫情防控措施新乡seo推广