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);
    }


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

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试

关闭