例如在Pad产品上的应用,当把某一view对象(比如一个菜单列表)设置为可见状态时,这个view应位于最前面,但由于这个view相对较小,其下一层的UI任然可见,想要的效果就是当点击这个View对象之外的其他地方时,先触发让view不可见,然后在响应相应的点击操作,不知如何实现这一效果???
希望高手指点!!!
希望高手指点!!!
解决方案 »
- android\packages\apps 源码中加了 log.i("..."); 下载到样机上, log 信息没有输出, 会是什么原因呢?
- 菜鸟关于android开发中的变量生命周期的疑问
- button如何改变自己的文本
- android多点触控-2点旋转
- dialog的问题????????????????????????
- gallery与subview的冲突
- android在测试时发现程序结束
- movie studio在Android4.4上运行出错:Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1),
- 未安装APK ,动态部署,加载资源布局XML的问题
- cannot instantiate the type listadapter
- 怎么配置libgdx游戏引擎
- 求一个应用程序:实现记事本功能:编辑,删除,保存,打开存在的文件
效果正是你想要的
window.setGravity(Gravity.TOP);
LayoutParams lp = window.getAttributes();
lp.token = null;
// Offset from the top
lp.y = mContext.getResources().getDimensionPixelOffset(
com.android.internal.R.dimen.volume_panel_top);
lp.type = LayoutParams.TYPE_VOLUME_OVERLAY;
lp.width = LayoutParams.WRAP_CONTENT;
lp.height = LayoutParams.WRAP_CONTENT;
window.setAttributes(lp);
window.addFlags(LayoutParams.FLAG_NOT_FOCUSABLE | LayoutParams.FLAG_NOT_TOUCH_MODAL
| LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH);以上是现实该功能的关键代码