Android动态加载View的几种方法
2016-11-04 本文已影响245人
带着bug看世界
- Android
- 加载View
有以下加载方式
-
View view = LayoutInflater.from(context).inflate(要装载的界面的id, 根节点);//context为this,根节点一般为null
view.findViewByID();//与inflate配套使用的。
setContentView();//配套使用findViewByID(动态界面中的控件的id); -
LayoutInflater inflater = ((Activity)context).getLayoutInflater();
-
另一种方法获得
LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVER);
view = inflater.inflater (resource, root); -
view = View.inflate(context, R.layout.header, null);