popupwindow的使用注意点
来源:互联网 发布:mac excel solver 编辑:程序博客网 时间:2024/05/19 22:47
Popupwindow如果需要点击空白处自动消失,
1、customPopWindow.setFocusable(true);该函数也可以在构造函数中设置,如:mPopupWindow = new PopupWindow(popunwindwow,LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT,true);最后一个参数true即为设定Focusable属性。
设置popupWindow.setFocusable(true); 这样才能让popupWindow里面的布局控件获得点击的事件,否则就被它的父亲view给拦截了。
基本通过这个属性和setFocusable(true);就能实现点击别的区域让popup消失,
2
方法必须放在showAtLocation()方法之前,才能起作用。
3. 对popupwindow 进行监听
如果你想处理back事件,就要重写popupWindow布局文件的onKeyListener()事件,这样才能自己做处理。比如下面的几行代码:.setOnKeyListener(new OnKeyListener(){// 手机键盘上的返回键public boolean onKey(View v, int keyCode, KeyEvent event){switch (keyCode){case KeyEvent.KEYCODE_BACK:if (softkeyboard_popupWindow != null && softkeyboard_popupWindow.isShowing()){softkeyboard_popupWindow.dismiss();}break;}}
4//防止虚拟软键盘被弹出菜单遮住 popWindow.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);5 要使popupwindow的行布局中,不同控件的响应点击状态和行布局一样。在控件添加属性:android:duplicateParentState="true"
0 0
- popupwindow的使用注意点
- PopupWindow的使用注意
- PopupWindow 注意点
- 迭代器使用的注意点
- 使用SqlDataReader的注意点
- 使用memset的注意点
- 使用Hive的注意点
- NSLocalNotification的使用注意点
- 使用继承的注意点
- 使用Knockout的注意点
- goto 的使用注意点
- SimpleDateFormat 的使用注意点
- 点语法的使用注意
- 使用继承的注意点
- 多线程的使用注意点
- hibernate的使用注意点
- 使用printk的注意点
- NSLocalNotification的使用注意点
- Android 5.1高通方案增加GPIO按键
- 关于一些基础的Java问题的解答(四)
- Java序列化与反序列化
- 委托 delegate
- win+l不能锁屏 win7
- popupwindow的使用注意点
- MSYQL中系统找不到指定的路径的解决方法
- 手机触屏版页面开发总结
- DBL_EPSILON和 FLT_EPSILON的用法
- android 题
- 转载一篇在扩展中声明类的文章
- IOS控件学习之UIScrollView(5)
- 面试这样谈薪才有戏!
- JSON数据的解析