美文网首页
android TV 焦点获得和失去

android TV 焦点获得和失去

作者: XX杰 | 来源:发表于2018-07-09 14:12 被阅读0次

    通过设置属性 在 xml 文件中
    android:focuseable="true" :: 可以获得焦点, false 不可以获得焦点
    android:focusableInTouchMode="" 针对可触屏下的是否可以获得焦点

    在代码中
    请求焦点的时候使用 scroll.requestFocus();

    焦点的转移通过
    onKeyUp 方法进行设置 此方法是Activity中的方法
    同时也可以给某个view设置方法,
    setOnKeyListener 该方法回执行两次,因为存在action_down 和action_up两种情况,所以在回掉方法中需要添加额外的判断 if (keyEvent.getAction() == KeyEvent.ACTION_UP)

    framelayout 作为容器的的时候,里面的子view具有点击事件的时候,点击framelayout会将点击事件传递的子view中,未了不传递事件,需要设置 clickable="true"

    相关文章

      网友评论

          本文标题:android TV 焦点获得和失去

          本文链接:https://www.haomeiwen.com/subject/hdizuftx.html