A B 两种布局 重用view 对象 有可能应用B布局 结果从用的是A布局 所以重用之前要判断 if (position == list.size() - 1) { View addView = inflater.inflate(R.layout.gv_item_add, null); LogUti ...
分类:
其他好文 时间:
2016-05-04 09:01:34
阅读次数:
210
基于android 4.4上源码分析: setContentView流程: getwindow() ->setContentView() -> installDecor() -> addView() getWindow()返回的是PhoneWindow installDecor()生成了window ...
分类:
移动开发 时间:
2016-04-06 00:34:55
阅读次数:
279
> 用WindowManager实现的悬浮窗为系统的窗口,会在app后台时仍然显示在界面上。 在实现需求的悬浮窗功能之后: (一) 把 WindowManager对象的addView()方法中添加的myView 放在自定义的 application类中申明(static),并添加get() set( ...
分类:
移动开发 时间:
2016-03-31 12:49:51
阅读次数:
597
一、ascx页面 场景:要返回代码片断,比如Ajax返回一个子页 我们先新建一个Action public ActionResult Ascx() { return PartialView(); } 我们下面再建一个View,仍然是在Action中点右键,AddView。 注意图中勾选。 于是新建了
分类:
Web程序 时间:
2016-03-02 18:04:35
阅读次数:
191
一、说明 添加视图文件的时候有两种方式:1、通过在xml文件定义layout;2、java代码编写 二、前言说明 1.构造xml文件 2.LayoutInflater 提到addview,首先要了解一下LayoutInflater类。这个类最主要的功能就是实现将xml表述的layout转化为View
分类:
移动开发 时间:
2016-02-24 12:15:00
阅读次数:
317
WindowManager允许我们在Activity上添加或者是移除view。//这个类主要有三个方法:WindowManager.addView(view,LayoutParams);
WindowManager.removeView(view);
WindowManager.updateViewLayout(view,LayoutParams);效果图:使用方法://自定义视图
final Vi...
错误:The specified child already has a parent. You must call removeView()。解答:这个错误非常直白,就是你viewGroup.addView(childView); 中childView已经有父View了。错误原因非常多,我主要讲下...
分类:
移动开发 时间:
2016-01-26 12:36:54
阅读次数:
180
// 添加视图var mainView = myApp.addView('.view-main', { // 因为我们要用动态的导航栏,我们需要使它的这一观点: dynamicNavbar: true});// 添加视图var mainView4 = myApp.addView('.vi...
分类:
其他好文 时间:
2016-01-18 12:16:16
阅读次数:
708
iPhone有个很好用的白色圆点,今天就来研究下Android中的悬浮框,这里主要是实现一个快捷键的功能,当然也可以在悬浮框中做想做的事!悬浮窗的实现主要是通过WindowManager实现,当然WindowManager只是一个接口,想了解源码的同志们可以去看WindowManagerImpl,悬浮框主要是通过WindowManager中的addView,updateView,removeView...
分类:
移动开发 时间:
2015-12-20 22:38:00
阅读次数:
184
调用WindowManager,并设置WindowManager.LayoutParams的相关属性,通过WindowManager的addView方法创建View,这样产生出来的View根据WindowManager.LayoutParams属性不同,效果也就不同了。比如创建系统顶级窗口,实现悬浮...
分类:
移动开发 时间:
2015-12-14 18:11:12
阅读次数:
214