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

做网站时候编代码东莞网站案例营销

做网站时候编代码,东莞网站案例营销,免费注册一个网站,音乐网站建设论文的立题意义在开发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.15wanjia.com/news/155481.html

相关文章:

  • 辽宁建设厅中国seo
  • 商城网站怎么建设asp.net网站开发四酷全书
  • 软件定制化开发的知识产权归属祁阳seo
  • 买一个网站需要多少钱2022推广app赚佣金平台
  • 怎样进网站空间运城建设网站
  • 做知乎网站社区要多少钱网站建设如何
  • 无线路由器做中继手机能连接但无法访问网站企业商务网站建设论文
  • ui网站设计模板泰安城市建设吧
  • 巴青网站制作四川网站开发公司
  • 茂南网站开发公司网站ip地址 a记录
  • 网站备案几年备案一次吗现在办宽带多少钱一年
  • 做网页设计的网站科技公司内蒙古网站制作
  • 深圳网站建设 沙漠风网站开发多久能学会
  • 班级信息网站建设的现状wordpress wti like post
  • 网站建设模wap网站开发语言
  • 成都专业做网站西安做网站公司有哪些
  • 房地产型网站建设报价wordpress设置背景
  • 网站域名 邮箱英文网站建设维护
  • jsp网站 值班北京网站建设的价格低
  • 分销怎么做网站开发分销.网站链接策略
  • 免费行情网站在线做淘宝客网站用什么系统吗
  • 楚雄州城乡建设局网站wordpress安装插件502
  • 乐清柳市网站建设公司做一个网站的步骤
  • 网页制作工具的选择与网站整体风格没有关系杭州网站设计手机
  • 本地网站搭建教程138ip地址查询网站
  • 制作网页的网站费用属于资本性支出吗网站开发费分摊多少年
  • 做网站大概要多长春网络传媒做网站骗钱
  • 网站宣传文案电商网店运营
  • 中小企业网站建设信息青岛关键词优化排名
  • 怎样开网站大学网页设计与制作教材