在自定义的对话框中有EditText,获取焦点的时候弹出软键盘很可能会挡住对话框中的一些按钮或其他内容。可以在自定义对话框中的oncreate()方法中设置软键盘的模式,如下getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_IN...
分类:
其他好文 时间:
2014-09-27 02:22:49
阅读次数:
247
//获取屏幕宽度
public static int getScreenWidth(Context context)
{
WindowManager wm = (WindowManager) context
.getSystemService(Context.WINDOW_SERVICE);
Display...
分类:
其他好文 时间:
2014-09-22 10:54:22
阅读次数:
137
Android系统里面有个东西很好用,也很常用,那就是Toast,但是长期使用也会发现,Toast有他的不足之处:形式单一,只有文字,风格不变等等,那么要如何自定义一个Toast呢,我们可以先从分析Android定义Toast的代码着手...
分类:
移动开发 时间:
2014-09-20 15:25:47
阅读次数:
220
主要还是用到了WindowManager对桌面悬浮进行管理.需要一个火箭的悬浮窗 一个发射台悬浮窗 ,判断火箭是否放到了发射台,如果放上了,则使用AsyTask 慢慢将火箭的图片往上移.结束后., 返回原位.1.打开activity_main.xml就一个Button.2.新建一个小悬浮窗的视图sm...
分类:
移动开发 时间:
2014-09-15 22:33:49
阅读次数:
455
一、屏幕高度和宽度获取方法int screenWidth,screenHeight; WindowManager windowManager = getWindowManager(); Display display = windowManager.getDefaultDisplay(); s...
分类:
移动开发 时间:
2014-09-15 14:09:38
阅读次数:
196
1.浮动窗口的实现原理看到上图的那个小Android图标了吧,它不会被其他组建遮挡,也可以响应用户的点击和拖动事件,它的显示和消失由WindowManager直接管理,它就是Android浮动窗口。Android浮动窗口的实现主要是靠WindowManager这个类。通过WindowManager类...
分类:
移动开发 时间:
2014-09-06 16:02:53
阅读次数:
275
今天做项目用到了一个非常有意思的东东,上网查了下资料,需求是点击某一个键使屏幕常亮不锁屏。
试了几种,发现下面这种写法最简单,
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);...
分类:
移动开发 时间:
2014-09-04 01:41:47
阅读次数:
222
关于WindowManager,一直都很想写一篇博客分享一下,一直在忙别的,今天抽空把这个分享一下在弹窗在移动开发是一个很常见的交互,很多时候我们都需要进行弹窗,比如我们需要询问用户的一些操作,提供更丰富的交互,又比如我们需要弹出一个框提示用户给我们好评WP系统提供关于对话框的操作只有一个Messa...
要想实现这种软键盘出现的时候会自动把输入框的布局顶上去的效果,需要设置输入法的属性,有以下两种设置方式:
一、在java代码中设置如下:
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE|
WindowManager.Layo...
分类:
移动开发 时间:
2014-09-02 14:14:14
阅读次数:
351
1)如果将setting--》开发者选项--》USB调试 disable掉,表示当前是用户模式,锁屏界面下插上USB,AMS就会叫起UsbStorageActivity"打开USB存储设备"这个界面。
2)UsbStorageActivity界面在onCreate()中设置了如下属性:
getWindow().addFlags(WindowManager.LayoutParams.FL...
分类:
移动开发 时间:
2014-09-02 12:21:54
阅读次数:
330