美文网首页
androidtv开发抢焦点的问题

androidtv开发抢焦点的问题

作者: crush_d872 | 来源:发表于2018-12-27 11:40 被阅读0次
    问题:

    在开发盒子的过程中出现这样的问题:给某个控件设置了requestFocus()却跳过了这个控件指向下一个控件。

    解决办法:
    imgDelete.postDelayed(new Runnable() {
                        @Override
                        public void run() {
                            imgDelete.requestFocus();
                        }
                    },100);
    
    原因

    查资料分析了一下,可能是以下问题:
    Android加载刷新UI的时候,是从左到右,从上到下的顺序,正在加载的过程中,如果此时requestFocus(),的话,有可能此时还没把整个界面刷新好,导致requestFocus无效。所以可以加一个延时来解决

    相关文章

      网友评论

          本文标题:androidtv开发抢焦点的问题

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