Android悬浮窗实现,使用WindowManager,讨论了一些细节,附上后续学习资料。
分类:
移动开发 时间:
2014-07-06 20:12:04
阅读次数:
463
小方法1.获取屏幕分辨率: 1 public class BaseTools { 2 3 public static int getWindowWidth(Context context) { 4 // 获取屏幕分辨率 5 WindowManager wm ...
分类:
移动开发 时间:
2014-07-01 20:41:22
阅读次数:
189
首先,有一点需要声明,其实在android中,画布Canvas的高宽其实是屏幕的高宽。如此一来,获得屏幕高宽的方法就很多了:1.Java代码WindowManagerwindowManager=getWindowManager(); Displaydisplay=windowManager.getD...
分类:
移动开发 时间:
2014-06-27 11:05:42
阅读次数:
199
加载大图片到内存
步骤:
步骤一:
获取品屏幕的宽高数据;[HD1]
步骤二:
获取图片的宽高;[HD2]
步骤三:
计算屏幕与图片的宽高比例,按照差距最大的进行缩放处理;[HD3]
步骤四:
图片的缩放处理;[HD4]
[HD1]//
获取手机的屏幕的窗体大小
WindowManager windowManager = (Wi...
分类:
移动开发 时间:
2014-06-20 13:35:01
阅读次数:
186
从前文《 源码解析:dialog, popupwindow, 和activity 的第一个view是怎么来的?》中知道了activity第一个view或者说根view或者说mDecorView 其实就是一个FrameLayout,以及是在系统handleResume的时候加入到系统windowManager中的,并由framework中的ViewRootImpl
接管,通过ViewRootIm...
分类:
其他好文 时间:
2014-06-17 22:07:59
阅读次数:
277
设置透明度(这是窗体本身的透明度,非背景)1 WindowManager.LayoutParams lp=getWindow().getAttributes();2 lp.alpha=0.3f;3 getWindow().setAttributes(lp);alpha在0.0f到1.0f之间。1.0...
分类:
移动开发 时间:
2014-06-15 22:26:12
阅读次数:
335
一、监听home键盘,Android Home键系统负责监听,捕获后系统自动处理。有时候,我们需要监听home键处理自己的逻辑,监听方法如下: /** * 监听home键广播 */ private final static BroadcastReceiver homeLi...
分类:
移动开发 时间:
2014-06-15 20:37:29
阅读次数:
374
android FakeWindow的小应用大用途 在windowmanager里面有一个FakeWindow,细致一看也就是一个透明的应用覆盖到屏幕的最前端,这样有什么优点呢?首先我们还是从应用的需求来看这个问题。在android系统里无论是手机还是平板,状态栏一般都是在的,导航栏在有些设备里.....
分类:
移动开发 时间:
2014-06-14 15:32:36
阅读次数:
349
MainActivity如下:
package cn.testalertdialog;
import android.app.Activity;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListen...
public
interfaceWindowManagerimplementsViewManagerandroid.view.WindowManagerClass
Overview类的概览The interface that apps use to talk to the window manage...