有关popupwindow的几点总结

来源:互联网 发布:跨境电商进出口数据 编辑:程序博客网 时间:2024/06/09 14:38

popwindow的聚焦属性focusable 可以通过方法setfocusable(true)设置 也可以通过构造函数 new popwindow(,,,true),默认是为false的,即不获取焦点 ,可聚焦的这个属性对于edittext输入必须true否则无效的,如果设置了true了以后点击popwindow外部又不能关闭popwindow。正是基于此,又想可编辑又想能可以关闭窗口 ....解决方法如下

    1 : popupWindow.setBackgroundDrawable(new BitmapDrawable());
       popupWindow.setOutsideTouchable(true);
    //此无其他业务 仅是让外部可点并关闭对话,
 
    2 popwindow.getContentView().setOnTouchListener(new OnTouchListener(){// to do what you want})
    // popwindow内部被触摸事件
    3 popupWindow.setTouchInterceptor(new OnTouchListener()
 // 拦截所有被触摸事件

  
原创粉丝点击