search

Home  >  Q&A  >  body text

dialog - Android如何显示一个对话框,但是不影响页面上的其他操作?

使用dialog或者alertDialog的话,show之后会有一层遮罩遮住后面的内容。
但是想要达到的是不影响这个新出来的部分不会导致屏幕的其他部分接收不到点击事件,这个类似对话框的东西也不会因为点击了其他地方而消失。
想要实现的是在需要显示对话框的时候在屏幕某个地方显示出来对话框,但是不是事先在布局文件中写好然后控制visible。
用windowManager.addView()是不是可以实现这个效果?
有没有其他方法?

天蓬老师天蓬老师2773 days ago650

reply all(3)I'll reply

  • 伊谢尔伦

    伊谢尔伦2017-04-17 15:32:48

    If it does not affect other operations, it means that your dialog box does not belong to the current interface. You need to use windowservice to implement it. You can refer to this article.
    http://blog.csdn.net/stevenhu_223/article/details/8504058

    reply
    0
  • ringa_lee

    ringa_lee2017-04-17 15:32:48

    popupWindow

    reply
    0
  • 天蓬老师

    天蓬老师2017-04-17 15:32:48

    getDecorView yourself, then addView

    reply
    0
  • Cancelreply