三更蛇,福彩3d图库总汇,蒙语歌曲下载
popupwindow 跟我们的 activity 不一样,因为我们在构造 pw 的时候往往不是继承来的,而是 new 出来的。所以不能使用重写 pw 的 onkeydown() 之类的方法来截获键盘事件。好在 pw 本身的特性让我们很容易就能做到用返回键来退出,当然我们也可以截获键盘事件,这样就有两种方法了。
方法一: 最简单的方法
在 new 的时候,使用下面的方法:
注意: 必须加入下面这行作用未知的语句才能发挥作用:
popupwindow.setbackgrounddrawable(newbitmapdrawable());// 响应返回键必须的语句。
请放心,设置 backgrounddrawable 并不会改变你在配置文件中设置的背景颜色或图像。
方法二: 最通用的方法
首先在 pw 的布局文件(*.xml)中随意选取一个不影响任何操作的 view,推荐使用最外层的 layout。
然后设置该 layout 的 focusable 和 focusableintouchmode 都为 true。
接着回到代码中,获取该 view 的实例,现在你就可以对该 view 重写 onkeylistener() 事件了。
我们可以手动捕获 keycode_back 给对话框 dismiss()。给出一段示例:
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Android studio 解决logcat无过滤工具栏的操作
Android Studio 恢复小窗口停靠模式(Docked Mode)
Android studio保存logcat日志到本地的操作
Android Studio快捷键生成TAG、Log.x日志输出介绍
网友评论