ViewManager的Demo

来源:互联网 发布:如何在mac上制作铃声 编辑:程序博客网 时间:2024/04/29 14:03

LinearLayout实现了ViewManager接口。

 

当LinearLayout调用addView (Viewview, ViewGroup.LayoutParams params)方法后,LinearLayout中会增加一个子视图,并重新绘制自己。子视图的布局参数是在addView()方法中指定的params。

 

LinearLayout调用removeView (Viewview)方法后,LinearLayout会移除view所引用的实例,并重新绘制自己。view必须是LinearLayout中某个子视图对象实例的引用。


LinearLayout调用UpdateViewLayout (Viewview, ViewGroup.LayoutParams params),会使得view所引用的实例使用params重新绘制自己。iew必须是LinearLayout中某个子视图对象实例的引用。

 

ViewManagerDemo.java如下:

 

 

main.xml如下:

 

 

效果图如下:

原创粉丝点击