Dialog 获取焦点的监听

Dialog 获取焦点的监听  dialog依附在activity上。现在dialog弹出的时候要让 activity的界面做相应的逻辑。dialog消失的时候,也要让activity界面做相应的动作。上网查了半天没有这个监听。最后在activity的生命周期上找到了解决办法。因为activity、和fragment之间切换的时候肯定会走 onWindowFocusChanged方法    具体见方法:



    @Override
    public void onWindowFocusChanged(boolean hasFocus) {

        if (datePickerDialog.isVisible()){
            Toast.makeText(this, "aaaaaaa 时间控件显示了", Toast.LENGTH_SHORT).show();
        }else{
            Toast.makeText(this, "aaaaaaa 时间控件离开了", Toast.LENGTH_SHORT).show();
        }
        super.onWindowFocusChanged(hasFocus);
    }


阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页