inflate方法与findViewById的区别
来源:互联网 发布:证书服务器开放的端口 编辑:程序博客网 时间:2024/04/30 08:55
转自http://www.cnblogs.com/tinyphp/p/3891859.html
LayoutInflater作用是将layout的xml布局文件实例化为View类对象。
对于一个没有被载入或者想要动态载入的界面,都需要使用LayoutInflater.inflate()来找 res/layout下的 xml 布局文件,并且实例化为View类对象;
获取LayoutInflater的方法有如下三种:
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);
·findViewById() 是找具体 xml 布局文件中的具体 widget 控件(如:Button、TextView 等)。
0 0
- inflate 方法与 findViewById方法的区别
- inflate方法与findViewById的区别
- inflate方法与findViewById的区别
- Android inflate方法与 findViewById 方法区别
- [Android]inflate方法与 findViewById 方法区别 | LayoutInflater的inflate函数用法详解
- [Android]inflate方法与 findViewById 方法区别 | LayoutInflater的inflate函数用法详解
- 有关Fragment的getActivity().findViewById,以及inflate与 findViewById 区别、setContentView和inflate的区别!!!
- inflate, findViewById与setContentView的区别与联系
- inflate, findViewById与setContentView的区别与联系
- inflate, findViewById与setContentView的区别与联系
- setContentView和inflate调用findViewById的区别
- setContentView、findViewById 和 inflate 的区别?
- setContentView、findViewById 和 inflate 的区别?
- findViewById的问题和inflate(0方法
- inflate与findViewById
- View inflate 方法与 LayoutInflater inflate 方法的区别详解
- 通过对inflate与 findViewById 方法的探究深度了解一下Android
- inflate和findViewById方法对比
- vs2008 warning4390
- HTTP协议详解
- 正则表达式
- Ubuntu14.04安装nginx稳定版本步骤
- Activity的启动模式
- inflate方法与findViewById的区别
- 关于 自己遇到的内存溢出问题
- socket长连接的维持
- Android之代码设置selector
- 监听UIWebView点击视频播放的事件
- mongodb的备份
- 深度学习caffe的代码怎么读?
- ios开发_集成支付宝
- Android微信支付步骤简述