Window是Activity的界面表达,并作为顶层View被添加到WindowManager中。Window提供了标准的UI显示策略:界面背景、标题区域、默认的事件处理。该抽象类只有一个子类PhoneWindow。WindowManager应用和设备窗口管理器(Window Manager)交互的接口...
分类:
移动开发 时间:
2015-07-10 19:03:20
阅读次数:
141
解决方法 一:在frament 的onceate方法里面这么写 getActivity().getWindow().setSoftInputMode( WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN); 二:在Activity 的onc...
分类:
移动开发 时间:
2015-07-10 11:11:19
阅读次数:
149
WindowManager.LayoutParams 是 WindowManager 接口的嵌套类;继承于 ViewGroup.LayoutParams 。
它的内容十分丰富。其实WindowManager.java的主要内容就是由这个类定义构成。下面来分析一下这个类:
定义
public static class WindowManager.LayoutPara...
分类:
移动开发 时间:
2015-06-26 10:58:57
阅读次数:
200
我们Android平台是一个又一个的Activity组成的,每一个Activity有一个或者多个View构成。所以说,当我们想显示一个界面的时候,我们首先想到的是建立一个Activity,然后所有的操作在Activity里面实现,或者是一个Dialog或者Toast。这种方式固然简单,但是在有些情况下,我们要求的只是简单的显示,用Activity显然是多余,这个时候,我们如何处理呢?
原来...
分类:
移动开发 时间:
2015-06-26 09:12:47
阅读次数:
165
打开PopupWindow的源码,你会发现它其实也是通过WindowManager来添加view的。
private void invokePopup(WindowManager.LayoutParams p) {
if (mContext != null) {
p.packageName = mContext.getPackageName();...
分类:
移动开发 时间:
2015-06-25 21:17:39
阅读次数:
172
/** * 获取当前屏幕和保存截图 */ private void GetandSaveCurrentImage() { //1.构建Bitmap WindowManager windowManager = getWindowMan...
分类:
移动开发 时间:
2015-06-23 13:15:14
阅读次数:
149
我将这三个设置代码写在一个工具类当中,当你要对某个Activity调用这三个功能的时候,把Activity本身作为参数传递进去即可。
代码如下:
import android.app.Activity;
import android.view.Window;
import android.view.WindowManager;
public class CommonUtil {
...
分类:
移动开发 时间:
2015-06-17 15:30:30
阅读次数:
226
DisplayMetrics dm;dm = new DisplayMetrics();WindowManager wm = getContext().getWindowManager();wm.getDefaultDisplay().getMetrics(dm);int w = dm.width....
分类:
移动开发 时间:
2015-06-12 18:51:58
阅读次数:
152
掩码是一串二进制代码对目标字段进行位与运算,屏蔽当前的输入位,所以有时又称为屏蔽码。 在Android中常使用这种技巧设置flag来判断标记,具体实现可参考framework层的WindowManager.java。 一般flag会写成两种方式看起来比较直观(假设设置的flag为四个字节的长...
分类:
移动开发 时间:
2015-06-09 23:17:44
阅读次数:
129
当Activity已经Finish了,还弹对话框的话,就会报这个错·1Causedby:android.view.WindowManager$BadTokenException:Unabletoaddwindow--tokenandroid.os.BinderProxy@42b22048isnotvalid;isyouractivityrunning?·2atandroid.view.ViewRootImpl.setView(ViewRootImpl.java:541..
分类:
其他好文 时间:
2015-06-09 14:14:03
阅读次数:
113