获取布局
来源:互联网 发布:怎样参加淘宝抢购 编辑:程序博客网 时间:2024/04/28 05:24
Android中得到布局文件对象有两种方式
第一种,在Activity所在类中
this.getLayoutInflater().inflater(R.layout.布局文件名,null);
第二种,在非Activity所在类中
Context.getSystemService(Context.LAYOUT_INFLATER_SERVICE).inflater(R.layout.布局文件名,null);
有时候,我们需要在一个Activity中调用另一个xml布局文件,即非本Activity所绑定的xml布局文件中的控件,这时候就不能直接findViewById,不然会报错指向空对象,这时就需要像下面这样做。
LayoutInflater factory = LayoutInflater.from(当前类.this);
View layout = factory.inflate(R.layout.你要获取的另一个XML, null);
TextView textview = (TextView) layout.findViewById(R.id.控件ID);
一行写完就是:
TextView textview = (TextView) LayoutInflater.from(当前类.this).inflate(R.layout.你要获取的另一个XML, null).findViewById(R.id.控件ID);
阅读全文
0 0
- 获取布局
- android 获取指定布局
- 布局获取墙纸属性
- 获取布局填充器(获取布局解析器)
- 关于inflate,获取布局xml
- Android 获取include 布局高度
- 动态获取view布局文件
- 关于inflate,获取布局xml
- 获取布局的宽高
- 获取activity的根布局
- Dialog获取父布局宽度
- iOS Masonry布局获取Frame
- iOS Masonry布局获取Frame
- Android中获取布局中的布局(获取子布局方法)
- 获取menu里面的布局到新的布局中
- Android获取dialog自定义布局中的控件
- Extjs accordion布局获取激活项
- Activity《ViewGroup《若干wiew,获取布局大小
- docker学习(1) 安装
- Android之Handler用法总结
- Python注意(1)
- Linux 下svn恢复到某一版本
- android异常compileDebugJavaWithJavac
- 获取布局
- c# 使用UDPClient实现异步通信
- HibernateSynchronizer-3.1.9 安装说明【2017年】
- Raspberry_pi 双网卡配置
- 【Leetcode】191. Number of 1 Bits
- 51 单片机简单的多任务调度例子
- 第2周-数据获取与表示
- json描述
- 蓝桥杯 BEGIN-1 入门训练 A+B问题