LayoutInflater inflate参数详解
LayoutInflater
类概述:
实例化一个XML布局文件到相应的View对象,并不直接使用。使用getLayoutInflater()或getSystemService(String)来获取一个标准的布局填充器实例。可以勾子到当前的View对象,配置到您当前运行的设备上。
public View inflate (int resource, ViewGroup root, boolean attachToRoot)
把指定的资源XML填充到一个分层的View对象中,如果发生错误,则抛出InflateException异常
参数解释:
resource:加载的XMl布局资源ID
root:生成的分层视图的父对象(如果attachToRoot为true),或者是一个简单的提供了一系列布局参数生成的Veiw对象(如果attachToRoot为false)
attachToRoot:是否要填充的分层视图要添加到父对象中,如果为false。ROOT内容仅仅是初始化,如果要使用,仍需要手动添加。
举例:
<?xml version=”1.0″ encoding=”utf-8″?>
<LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android”
android:layout_width=”fill_parent”
android:layout_height=”fill_parent”
android:orientation=”vertical” >
<TextView
android:layout_width=”fill_parent”
android:layout_height=”wrap_content”
android:text=”@string/hello” />
<FrameLayout
android:id=”@+id/ffff”
android:layout_width=”match_parent”
android:layout_height=”wrap_content”></FrameLayout>
</LinearLayout>
|
<?xml version=”1.0″ encoding=”utf-8″?>
<LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android”
android:layout_width=”match_parent”
android:layout_height=”match_parent”
android:orientation=”vertical” >
<CheckBox
android:id=”@+id/checkBox1″
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”CheckBox” />
</LinearLayout>
|
setContentView(R.layout.main);
ViewGroup v = (ViewGroup) findViewById(R.id.ffff);
View vv = LayoutInflater.from(this).inflate(R.layout.ffff, v);
|
View vv = LayoutInflater.from(this).inflate(R.layout.ffff, v, false); |
ViewGroup v = (ViewGroup) findViewById(R.id.ffff);
View vv = LayoutInflater.from(this).inflate(R.layout.ffff, v, false);
v.addView(vv);
|
附注:例子转自http://www.189works.com/article-43331-1.html
LayoutInflater inflate参数详解相关推荐
- inflater.inflate()参数详解
前言 今天在lint项目的代码时,又遇到了inflate方法的参数问题,之前看过相关的文章,又没有记录下来,导致时间长了就忘记了.今天再次遇到这个问题,便老老实实记录一下LayouInflater中i ...
- android_基础_inflater.inflate()参数详解
前言 今天在lint项目的代码时,又遇到了inflate方法的参数问题,之前看过相关的文章,又没有记录下来,导致时间长了就忘记了.今天再次遇到这个问题,便老老实实记录一下LayouInflater中i ...
- CI流水线配置文件参数详解(一)
文章目录 4. 参数详解(一) 4.1 ``script`` 4.2 ``image`` 指定使用Docker镜像.如 ``iamge:name`` ,暂时忽略. 4.3 ``before_scrip ...
- 内存性能参数详解(转载)
内存性能参数详解 先说说最有效提高你机器内存性能的几个参数:CL,TRP,TRCD CAS Latency "列地址选通脉冲潜伏期" BIOS中可能的其他描述为:tCL.CAS L ...
- spring boot 实战 / 可执行war启动参数详解
概述 上一篇文章<spring boot 实战 / mvn spring-boot:run 参数详解>主要讲解了spring boot 项目基于maven插件启动过程中借助profil ...
- 调包侠福音!机器学习经典算法开源教程(附参数详解及代码实现)
Datawhale 作者:赵楠.杨开漠.谢文昕.张雨 寄语:本文针对5大机器学习经典算法,梳理了其模型.策略和求解等方面的内容,同时给出了其对应sklearn的参数详解和代码实现,帮助学习者入门和巩固 ...
- plot参数详解python_30行Python代码实现3D数据可视化
作者:潮汐 来源:Python技术 欢迎来到编程教室~ 我们之前的文章中有讲解过不少 Matplotlib 的用法,比如: 完成这50个Matplotlib代码,你也能画出优秀的图表 25个常用Mat ...
- Ehcache配置参数详解
ehcache配置参数详解 <?xml version="1.0" encoding="UTF-8"?><ehcache><dis ...
- PHP date函数参数详解
PHP date函数参数详解 作者: 字体:[增加 减小] 类型:转载 time()在PHP中是得到一个数字,这个数字表示从1970-01-01到现在共走了多少秒,很奇怪吧 不过这样方便计算, 要找 ...
最新文章
- 这些代码改变了科学界:从Fortran、arXiv到AlexNet
- Design Pattern: Observer Pattern
- python鸡兔同笼编程输出不存在合理答案_Python 解答鸡兔同笼和五家共井问题
- Nhibernate中session的状态与session.connection.state状态的差别的解释
- 【白话机器学习】算法理论+实战之LightGBM算法
- 背景图片随着浏览器拖动而变化
- 公共方法-利用for else搜索字典列表-for else
- 列表和range、元组
- 原创--DataGrid自动分页例子,通过存储过程
- Windows Print Spooler 远程代码执行漏洞(CVE-2021-1675)
- volatile,static,const,extern等关键字
- 宝尚网上开户踏准板块轮动节奏的机会
- apm、pixhawk、pixhack飞控航拍后pos数据提取流程
- JavaWeb自学笔记02
- SEO工作前景如何?
- Long型 时间戳转换 得到格林时间 格式:2020-02-25T16:00:00.00Z
- .net WebApi中使用swagger
- Blackberry8820进攻心得
- 图像质量评价方法中客观评价方法又可以分为三类
- win11禁止某个软件联网
热门文章
- Python —— Numpy详细教程
- 百度手机卫士联手央视3·15大数据分析 女性、老年人易遭电信诈骗
- TCP: time wait bucket table overflow的解决方法
- 职位汇总—多家知名私募量化对冲基金急招:
- 【毕业设计】时间序列的股票预测与分析系统 - python 大数据
- 2007签名 ZT(有点意思)
- TX2上安装pytorch
- 我的世界服务器物品改颜色,我的世界怎么给物品颜色改名 | 手游网游页游攻略大全...
- 机器学习练习1-线性回归
- 不开心,我是一个小菜菜