【第22期】观点:IT 行业加班,到底有没有价值?

Android基础入门教程——10.8 LayoutInflater(布局服务)

翻译 2015年11月19日 18:13:39

本节引言:

 本节继续带来的是Android系统服务中的LayoutInflater(布局服务),说到布局,大家第一时间
  可能想起的是写完一个布局的xml,然后调用Activity的setContentView()加载布局,然后把他显示
  到屏幕上是吧~其实这个底层走的还是这个LayoutInflater,用的Android内置的Pull解析器来解析
  布局。一般在Android动态加载布局或者添加控件用得较多,本节我们就来学习下他在实际开发中
  的一些用法~
官方API文档LayoutInflater


1.LayoutInflater的相关介绍


1)Layout是什么鬼?

答:一个用于加载布局的系统服务,就是实例化与Layout XML文件对应的View对象,不能直接使用,
  需要通过getLayoutInflater( )方法或getSystemService( )方法来获得与当前Context绑定的
LayoutInflater实例!


2)LayoutInflater的用法

①获取LayoutInflater实例的三种方法

<code class="language-Java hljs cs has-numbering">LayoutInflater inflater1 = LayoutInflater.<span class="hljs-keyword">from</span>(<span class="hljs-keyword">this</span>);  
LayoutInflater inflater2 = getLayoutInflater();  
LayoutInflater inflater3 = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);  </code><ul style="display: block;" class="pre-numbering"><li>1</li><li>2</li><li>3</li></ul>

PS:后面两个其实底层走的都是第一种方法~

举报

相关文章推荐

Android基础入门教程——10.8 LayoutInflater(布局服务)

本节继续带来的是Android系统服务中的LayoutInflater(布局服务),说到布局,大家第一时间 可能想起的是写完一个布局的xml,然后调用Activity的setContentView(...

Android SQLite3基础入门教程:建立数据库

SQLite3 特征 <p style="margin-top:

程序员升职加薪指南!还缺一个“证”!

CSDN出品,立即查看!

Div+CSS布局入门教程——页面布局与规划

在网页制作中,有许多的术语,例如:CSS、HTML、DHTML、XHTML等等。在下面的文章中我们将会用到一些有关于HTML的基本知识,而在你学习这篇入门教程之前,请确定你已经具有了一定的HTML基础。下面我们就开始一步一步使用DIV+CSS进行网页布局设计吧。 所有的设计第一步就是构思,构思好了,...

2015年最新Android基础入门教程目录(完结版)

2015年最新Android基础入门教程目录(完结版) 前言: 关于《2015年最新Android基础入门教程目录》终于在今天落下了帷幕,全套教程 共148节已编写完毕,附上目录,关于教程的由来,笔者...

Div+CSS布局入门教程——写入整体层结构与CSS

接下来我们在桌面新建一个文件夹,命名为“DIV+CSS布局练习”,在文件夹下新建两个空的记事本文档,输入以下内容: 这是XHTML的基本结构,将其命名为index.htm,另一个记事本文档则命名为css.css。 下面,我们在&lt;body&gt;&lt;/body&...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)