当前位置: 首页 > 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.yayakq.cn/news/959378/

相关文章:

  • 几个月网站没有排名做视频点播网站
  • 网站建设运营必备人员wordpress建站不懂程序
  • 如何扫描网站漏洞做网销好的网站
  • 桐庐城乡建设局网站免备案空间是什么
  • 上海网站快速备案8免费网站建站
  • 网站建设中国十强做网站推广员必备的条件
  • 网站开发项目团队人员那个网站做推广好
  • 专业做动漫的网站犀牛云做网站费用
  • 建设网站需要下载神呢软件吗中国空间站首次太空授课
  • 网站如何制作建设易捷网
  • 淮安建设企业网站saas建站没有网站源代码么
  • 北京网站建设课程培训班新手初做网站
  • 营口电商平台网站建设张家界seo服务
  • 订餐网站建设免费公众号编辑器哪个好
  • 做网站需要几个人深圳宝安做网站的
  • 建设网站报价表设计公司网站域名
  • 太原正规的网站制作企业综合信息管理系统
  • 交互做的好的网站建设网站一般过程
  • 环保网站模版seo外链收录
  • 网站域名备案服务wordpress图书馆管理
  • 视频网站文案做网站的公司市场
  • drupal个人门户网站开发海口网站开发制作
  • 哪个网站专做民宿上什么网站做会计教育
  • 建立网站一般经历的阶段标识设计公司网站
  • 关于计算机网站开发的论文题目网站开场动画怎么做
  • 网站含义上海猎头公司推荐
  • 手游做网站推广应该怎么做贵州铁路建设网站
  • 代做效果图的网站好品网站建设公司
  • 网站的基本设置潜江市住房城乡建设厅网站
  • 如何上传自己的视频做网站个人网站用移动硬盘做服务器