网络营销
嘉华职业教育集团十周年盛会之“我们为你自豪”嘉华职业教育形象大...
学互联网营销 实现企业跨越式发展 4月快速打破流量端口
东莞北大青鸟金码电脑培训学校培训课程,为您提供办公软件,平面设计,...
女生学什么技术好?
2009年春节期间,中央电视台财经频道《经济半小时》栏目重磅推出春节...
2017第三届明日之星形象代言人活动
学电脑
具体作用:1、对于一个没有被载入或者想要动态载入的界面,都需要使用LayoutInflater.inflate()来载入;
2、对于一个已经载入的界面,就可以使用Activiyt.findViewById()方法来获得其中的界面元素。LayoutInflater 是一个抽象类,在文档中如下声明:public abstract class LayoutInflater extends Object
复制代码获得 LayoutInflater 实例的三种方式1. LayoutInflater inflater = getLayoutInflater();//调用Activity的getLayoutInflater()
2. LayoutInflater inflater = LayoutInflater.from(context);
3. LayoutInflater inflater = (LayoutInflater)context.getSystemService
(Context.LAYOUT_INFLATER_SERVICE);
复制代码其实,这三种方式本质是相同的,从源码中可以看出:
getLayoutInflater():
Activity 的 getLayoutInflater() 方法是调用 PhoneWindow 的getLayoutInflater()方法,看一下该源代码:public PhoneWindow(Context context)
{
super(context);
mLayoutInflater = LayoutInflater.from(context);
}
复制代码可以看出它其实是调用 LayoutInflater.from(context)。
LayoutInflater.from(context):public static LayoutInflater from(Context context)
{
LayoutInflater LayoutInflater = (LayoutInflater) context.getSystemService
(Context.LAYOUT_INFLATER_SERVICE);
if (LayoutInflater == null)
{
throw new AssertionError("LayoutInflater not found.");
}
return LayoutInflater;
}
复制代码可以看出它其实调用 context.getSystemService()。
结论:所以这三种方式最终本质是都是调用的Context.getSystemService()。
另外getSystemService()是Android很重要的一个API,它是Activity的一个方法,根据传入的NAME来取得对应的Object,然后转换成相应的服务对象。以下介绍系统相应的服务。
inflate 方法
通过 sdk 的 api 文档,可以知道该方法有以下几种过载形式,返回值均是 View 对象,如下:
public View inflate (int resource, ViewGroup root)
public View inflate (XmlPullParser parser, ViewGroup root)
public View inflate (XmlPullParser parser, ViewGroup root, boolean attachToRoot)
public View inflate (int resource, ViewGroup root, boolean attachToRoot)
复制代码示意代码:LayoutInflater inflater = (LayoutInflater)getSystemService(LAYOUT_INFLATER_SERVICE);
View view = inflater.inflate(R.layout.custom, (ViewGroup)findViewById(R.id.test));
//EditText editText = (EditText)findViewById(R.id.content);// error
EditText editText = (EditText)view.findViewById(R.id.content);
复制代码
对于上面代码,指定了第二个参数 ViewGroup root,当然你也可以设置为 null 值。
注意:
·inflate 方法与 findViewById 方法不同;
·inflater 是用来找 res/layout 下的 xml 布局文件,并且实例化;
·findViewById() 是找具体 xml 布局文件中的具体 widget 控件(如:Button、TextView 等)。
现在这个社会想学电脑的人有很多,因为现在电脑已经和我们的生活息息相关了,也是不可分割的一部分了。是否有很多学生家长就想把孩子送去某一所知名的学校去学电脑呢?那么学电脑到哪里好呢?要说到在哪里学电脑好的话,那要数北大青鸟学校了!
北大青鸟东莞金码每年都会举办文化艺术节,以各种活动形式贯穿其中,让学员感受到浓浓的文化艺术氛围,并亲自参与到文化节的活动中来,也是
清晨微风习习,带着初秋的些微凉意。而在东莞市中心的市政广场上,北大青鸟万人晨练签名活动,正火热进行,和以往不同的是,广场上多了一条彩色横幅,“早安青鸟,北大青鸟万人晨练,我们在这里!”这是东莞金码的学员宣言,也是学员们青春正能量的激荡。
北大青鸟东莞金码学校是北大青鸟APTECH在东莞唯一的授权中心,拥有软件开发工程师、网络工程师、安卓工程师、学士后Java工程师、学士后 NET工程师、网络营销师、电子商务师、启蒙星等课程授课资质。
北大青鸟东莞金码学校各班有兵乓球队和篮球队,学员可以根据自己的兴趣爱好选择球队参加训练及比赛,既锻炼了身体,又能增进同学感情,学员们在宽敞
职场上,我们每天和同事、领导之间难免有话要说。说什么、怎么说,什么话能说,什么话不能说,都应讲究。可以说,在职场上说话也是一种
相信有过求职经历的人都知道,名企的福利待遇相对于比一般的企业要好很多。那么职场新人在面试名企的时候该怎么办呢?今天就和大家分享一下
据美国竞争力研究院华人商业精英辅助计划人力资源测评中心调查显示:企业经营者重视管理策略及方针,善用每一分资本以创造最大获益,每一个
相信每一位求职者在就业面试时,都希望自己能够尽快成功。怎样才能尽管面试成功,就在把握好一些就业面试原则,以下资料可供参考。
2012年研究生毕业,我就来到了大妖都工作。 工作了一年之后,我开始着手将户口从落后淳朴的西北小城迁移到国际化的大都市广州。和公司人事
1 splice(start,[,length,newValue ])对数组中某索引范围进行删除 声明数组对象var myArray = ["a", "b", "c", "d", "e"]; 从数
*** ■㈠PHP5的异常处理** PHP 5 添加了类似于其它语言的异常处理模块。在 PHP 代码中所产生的异常可被 throw* 语句抛出并被 cat
现在,在各种营销手段都百家争鸣、百花齐放的时代,电子邮件营销几乎一夜之间便显得逊色了许多。然而,令许多企业和厂商纠结不已的是,电子邮件营销虽然已经“人老珠黄”,
点、线、面、店的建店路径如果你最近经常去家乐福,稍微留意,就会发现家乐福店面的某一个角落,被独立区隔出来,挂着一伍一拾的招牌,里面...
seo界一直流传着内容为王,外链为皇这句话,由此,我们不难看出外链对提高一个网站的排名和流量是多么的重要,那么我们应该如何来增加网站...
目前在深圳一家企业担任软件工程师的小张,曾经是一名待业者,感受到计算机和互联网产业的发展前景,高中毕业的他毫不犹豫报读了北大青鸟
p>北大青鸟东莞金码以挑战新的自我,做人生规划师!为主题的第二期IT夏令营于7月18日已圆满结束,在3天2晚的活动中,同学们不仅学习到IT网
3月2日,正月十五--元宵佳节,2018春节的第一个月圆之夜,北大青鸟金码学校全体学子“闯关游戏大赛”嗨翻天!
东莞普工能学电脑编程吗?不想进厂打工,想学个技术,选择了电脑编程,但担心学不会。东莞打工者小王担心自己基础差,无法学会电脑编程。但
随着我校实力不断发展和在校人数的不断增加,广播站的工作也随之向前发展,影响力也日益延伸在中心的每个角落,同时广播站作为中心的重要宣...