对Android LayoutInflater的理解
2016-03-30 11:48
423 查看
在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是 LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具 体widget控件(如Button、TextView等)。
具体作用:
1、对于一个没有被载入或者想要动态载入的界面,都需要使用LayoutInflater.inflate()来载入;
2、对于一个已经载入的界面,就可以使用Activiyt.findViewById()方法来获得其中的界面元素。
具体作用:
1、对于一个没有被载入或者想要动态载入的界面,都需要使用LayoutInflater.inflate()来载入;
2、对于一个已经载入的界面,就可以使用Activiyt.findViewById()方法来获得其中的界面元素。
//在程序中动态加载以上布局。 LayoutInflater flater =<span style="color:#FF0000;"> LayoutInflater.from(this)</span>; View view = flater<span style="color:#FF0000;">.inflate</span>(R.layout.example, null); //获取布局中的控件。 button = (Button) <span style="color:#FF0000;">view.</span>findViewById(R.id.button);//这里的view为上面获取的view对象 textView = (TextView)view.findViewById(R.id.tview);
相关文章推荐
- Android高手进阶:Adapter深入理解与优化
- Android中通过ViewHelper.setTranslationY实现View移动控制(NineOldAndroids开源项目)
- Android用户注册界面
- Android Loader使用详解
- Android中Handler的基本使用2
- Android隐藏状态栏 全屏
- ImageSwitcher 短暂白屏
- Android Fragment延迟加载数据
- Android属性动画完全解析(上),初识属性动画的基本用法
- Android中JNI编程详解
- Android中JNI编程详解
- Android Studio - Log神器
- Android开发错误Unable to execute dex: Multiple dex files define Lcom/baidu/android/b
- Android学习之RecyclerView
- Android Vitamio 播放器
- Android:Layout_weight的深刻理解
- android事件机制
- Android 应用(中英文)切换
- 查看APK签名
- Android获取视频文件某一帧并设置图片