19 inflate用法

LayoutInflater inflater=(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

View layout = inflater.inflate(R.layout.main, null);

LayoutInflater inflater = LayoutInflater.from(context); (该方法实质就是第一种方法,可参考源代码)

View layout = inflater.inflate(R.layout.main, null);

LayoutInflater inflater = getLayoutInflater();(在Activity中可以使用,实际上是View子类下window的一个函数)

View layout = inflater.inflate(R.layout.main, null);

 <Gallery
android:id="@+id/gallery"
android:layout_width="fill_parent"
android:layout_height="110px"
android:layout_alignParentLeft="true"
android:layout_marginTop="10px" >
</Gallery>

<ImageSwitcher
android:id="@+id/imageswitch"
android:layout_width="90px"
android:layout_height="90px"
android:layout_alignBottom="@+id/gallery"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:background="#005599" >
</ImageSwitcher>

LayoutInflater inflater =LayoutInflater.from(this);
//动态加载xml文件生成VIew
View view = inflater.inflate(R.layout.imageswitch,null);
//将View载入对话框
builder.setView(view);

Gallery gallery = (Gallery)view.findViewById(R.id.image_switvher);

inflater 动态载入xml文件生成View,1将View放入对话框,在View中提取组件。

LayoutInflater inflater=(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

View layout = inflater.inflate(R.layout.main, null);

LayoutInflater inflater = LayoutInflater.from(context); (该方法实质就是第一种方法,可参考源代码)

View layout = inflater.inflate(R.layout.main, null);

LayoutInflater inflater = getLayoutInflater();(在Activity中可以使用,实际上是View子类下window的一个函数)

View layout = inflater.inflate(R.layout.main, null);

19 inflate用法

时间: 2024-10-15 02:46:38

19 inflate用法的相关文章

Android之inflate用法:加载其他layout

通俗的说,inflate就相当于将一个xml中定义的布局找出来 如果你的Activity里用到别的layout,如显示图片的对话框,其layout布局文件为view.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientati

Spinner的功能和用法

Gallery和Spinner的共同父类是: AbsSpinner.他们都是列表框,区别有二: 1.Spinner显示的是垂直的列表框,而Gallery显示的是水平的列表框: 2.Spinner的作用是供用户选择,Gallery是用户拖动来查看上一个下一个列表项: 举个例子来分别说明Spinner的用法:Galler是不推荐的控件! sample1(Spinner): activity_main.xml: <LinearLayout xmlns:android="http://schema

安卓开发_数独游戏基础(二)

老师视频教程结束了,但是游戏并未完成.下面便开始自己动手完善部分功能 需要完善的功能: 1.设置给定的数独数据数字不可改变 2.设置给定的数独数据数字和玩家填入的数字颜色不同,方便区分 3.判断填写后的数独是否符合数独游戏规则 解决方法: 1.设置给定的数独数据数字不可改变 我的思路,因为给定的数据数字是给定的,而数据是放在一个字符串里的,如下:0代表需要玩家输入的,非0则是给定的 1 private final String str = "061030020050008107000007034

安卓开发_数独游戏基础

学习内容来自千锋Mars老师数独教程 主要学习内容: 1.图形编程 2.自定义View类 3.FontMmetrics 4.单击触摸事件 5.碰撞检测 6.可用数据计算 图形编程基本概念: 1.颜色对象 Color 安卓系统中的颜色的表示方法 (1).int color = Color.blue; //纯色 (2).int color = Color.argb(188,255,255,255);//自定义颜色 (3).在xml文件当中定义颜色 2.画笔对象 Paint 该类的对象用于控制画笔的风

Java嵌入式数据库H2学习总结(三)——在Web应用中嵌入H2数据库

H2作为一个嵌入型的数据库,它最大的好处就是可以嵌入到我们的Web应用中,和我们的Web应用绑定在一起,成为我们Web应用的一部分.下面来演示一下如何将H2数据库嵌入到我们的Web应用中. 一.搭建测试环境和项目 1.1.搭建JavaWeb测试项目 创建一个[H2DBTest]JavaWeb项目,找到H2数据库的jar文件,如下图所示: H2数据库就一个jar文件,这个Jar文件里面包含了使用JDBC方式连接H2数据库时使用的驱动类,将"h2-1.4.183.jar"加入到[H2DBT

并行活动

今天在工作中用到了并行,于是就总结了一下关于并行的方法使用,也为自己做个备忘. 命名空间:System.Threading.Tasks; 重要的类:Parallel: 重要的方法:3个:[其他都是重载] 一.Invoke方法:任务已生成: 用法一: 注意:1.都是指单独的任务或活动;[不要相互调用] 2.需要事先生成这些任务或活动,同时并发执行这些任务; 3.任务或活动的方法是无参无返回值的; 1 class Program 2 { 3 static void Main(string[] arg

java集合入门和深入学习,看这篇就差不多了

一.集合入门总结 集合框架: Java中的集合框架大类可分为Collection和Map:两者的区别: 1.Collection是单列集合:Map是双列集合 2.Collection中只有Set系列要求元素唯一:Map中键需要唯一,值可以重复 3.Collection的数据结构是针对元素的:Map的数据结构是针对键的. 泛型: 在说两大集合体系之前先说说泛型,因为在后面的集合中都会用到:所谓的泛型就是:类型的参数化 泛型是类型的一部分,类名+泛型是一个整体 如果有泛型,不使用时,参数的类型会自动

java 嵌入式数据库H2

H2作为一个嵌入型的数据库,它最大的好处就是可以嵌入到我们的Web应用中,和我们的Web应用绑定在一起,成为我们Web应用的一部分.下面来演示一下如何将H2数据库嵌入到我们的Web应用中. 一.搭建测试环境和项目 1.1.搭建JavaWeb测试项目 创建一个[H2DBTest]JavaWeb项目,找到H2数据库的jar文件,如下图所示: H2数据库就一个jar文件,这个Jar文件里面包含了使用JDBC方式连接H2数据库时使用的驱动类,将"h2-1.4.183.jar"加入到[H2DBT

LayoutInflater的inflate函数用法详解

LayoutInflater的inflate函数用法详解 LayoutInflater作用是将layout的xml布局文件实例化为View类对象. 获取LayoutInflater的方法有如下三种: ? LayoutInflater inflater=(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); View layout = inflater.inflate(R.layout.main, nul