android学习—— LayoutInflater的使用
2014-02-07 09:35
323 查看
在实际开发种LayoutInflater这个类还是非常有用的,它的作用类似于findViewById(),不同点是LayoutInflater是 用来找layout下xml布局文件,并且实例化!而findViewById()是找具体xml下的具体widget控件 (如:Button,TextView等)。
获取LayoutInflater的方法有如下三种:
第一种:
View Code
获取LayoutInflater的方法有如下三种:
第一种:
public class LayoutInflaterActivity extends Activity { private EditText et; private Button btn; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 第一种方法 LayoutInflater inflater = LayoutInflater.from(this); View layout = inflater.inflate(R.layout.main, null); // 第二种方法 // LayoutInflater inflater = getLayoutInflater(); // View layout = inflater.inflate(R.layout.main, null); // 第三种方法 // LayoutInflater inflater = (LayoutInflater)getSystemService(LAYOUT_INFLATER_SERVICE); // View layout = inflater.inflate(R.layout.main, null); // 这里是通过事先获得的布局文件来实例化具体控件,并且可以根据情况自定义控件 et = (EditText) layout.findViewById(R.id.edittext); et.setBackgroundColor(Color.YELLOW); btn = (Button) layout.findViewById(R.id.btn); btn.setBackgroundColor(Color.CYAN); // 显示 setContentView(layout); } }
View Code
相关文章推荐
- android控件学习二:使用LayoutInflater动态加载布局和操作控件
- android 入门学习笔记 LayoutInflater的使用
- Android学习之LayoutInflater类和inflate()方法的使用
- Android学习之LayoutInflater类的使用
- android学习关于LayoutInflater的使用
- Android LayoutInflater原理分析,带你一步步深入了解View(一) ---站在巨人的肩膀上学习总结
- (转)Android LayoutInflater的使用
- 【android开发】之【LayoutInflater(inflate )的使用】
- Android 中LayoutInflater的使用!
- Android高手进阶教程(五)之----Android 中LayoutInflater的使用!
- LayoutInflater作用及使用(Android)
- Android LayoutInflater学习
- Android学习系列Toolbar,AppBarLayout,CoordinatorLayout,CollapsingToolbarLayout使用小结
- android中LayoutInflater的使用(android.view.LayoutInflater)
- android学习-----使用TabLayout实现Tab选项卡以及遇到的一些问题(一)
- Android 中LayoutInflater的使用
- Android高手进阶教程(五)之----Android 中LayoutInflater的使用! (转)
- android中LayoutInflater的使用
- [转]Android高手进阶教程(五)之----Android 中LayoutInflater的使用!
- Android-LayoutInflater的使用(android 动态布局文件)