效果图:调用WindowManager,并设置WindowManager.LayoutParams的相关属性,通过WindowManager的addView方法创建View,这样产生出来的View根据WindowManager.LayoutParams属性不同,效果也就不同了。比如创建系统顶级窗口,...
分类:
其他好文 时间:
2015-03-01 18:24:20
阅读次数:
144
(一) ViewFlipper介绍Android系统自带的一个多页面管理控件,它可以实现子界面的自动切换(二) 为ViewFlipper加入View1. 静态导入:在Layout布局文件中直接导入(不推荐*不灵活)2. 动态导入:addView()方法Eg:flipper=(ViewFipper)f...
分类:
移动开发 时间:
2015-02-26 20:18:42
阅读次数:
159
重写view: View类一般用于绘图操作,重写它的onDraw方法,但它不可以包含其他组件,没有addView(View view)方法。重写viewgroup: ViewGroup是一个组件容器,它可以包含任何组件,但必须重写onLayout(boolean changed,int l,int....
分类:
移动开发 时间:
2015-02-25 16:50:45
阅读次数:
159
找到以下目录,根据VS版本和安装目录不同相应改动:I:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\ItemTemplates\CSharp\Web\MVC 4\CodeTemplates\AddView\CSHTML参考...
分类:
Web程序 时间:
2015-02-23 23:38:22
阅读次数:
155
自定义土司
首先得到一个 窗口管理器
WindowManager wm = (WindowManager) getSystemService(WINDOW_SERVICE);
通过窗口管理器 绑定一个view 和窗口参数params 就能生成一个土司 土司的显示内容就是view的内容
wm.addView(view, params);
示例:
view = View.inf...
分类:
移动开发 时间:
2015-02-11 10:55:33
阅读次数:
180
动态添加布局时,addView容引发的错误:java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first。原因是:实例化的一个布局(start),然后被我添加到ViewGroup两次。然而一个View只能有一个父控件。当第二次添加的时候就会视图去要改变该控件的父控件。但是android不允许在运行时,已有父控件的...
分类:
其他好文 时间:
2015-01-13 09:00:53
阅读次数:
176
在总结锁屏代码之前,有两个中心思想要铭记于心
A) KeyguardHostView就是我们最终所要展示的界面,所以不论用什么方法手段,都要将这个KeyguardHostView添加到窗口中,后续填充它,都是细节问题
B) 那么问题来了,通常我们将一个view添加到窗口中会用什么方法呢?
答案有两种 1 WindowManager.addView() 2 Layout...
分类:
移动开发 时间:
2015-01-08 18:13:30
阅读次数:
294
最近在调试一个关于诡异的bug,问题就是出现在windowmanger.addview(View view)这行代码。
具体情况:代码走到这行,突然没法往下走了,程序没有崩溃,logcat里也没能抓到error级别的日志。
无意中,发现了warning级别的日志。
java.lang.IllegalStateException:xxx has
already been added...
分类:
Windows程序 时间:
2015-01-07 10:59:42
阅读次数:
1596
一:总体说明
在Android的布局体系中,父View负责刷新、布局显示子View;而当子View需要刷新时,则是通知父View来完成。
二:代码分析
1).ViewGroup的addView方法,理解参数的意义和传递
invalidate调用父类View的方法
addViewInner方法主要做的事情是
view的dispatchAttachedToWindow(Atta...
分类:
移动开发 时间:
2015-01-06 18:07:15
阅读次数:
238
在写手机卫士的时候,用户拨打|接听电话需要显示号码归属地,然后出现了一些异常,在此留下记号,希望对麻友们有帮助:
BUG教程
在使用 view = View.inflate(this, R.layout.ui_toast, null);获得View对象后wm.addView出现错误:
10-12 14:29:06.166: E/AndroidRuntime(1268): Ca...