Android动态加载View的几种方法

2016-11-04  本文已影响245人  带着bug看世界

有以下加载方式

  1. View view = LayoutInflater.from(context).inflate(要装载的界面的id, 根节点);//context为this,根节点一般为null
    view.findViewByID();//与inflate配套使用的。
    setContentView();//配套使用findViewByID(动态界面中的控件的id);

  2. LayoutInflater inflater = ((Activity)context).getLayoutInflater();

  1. 另一种方法获得
    LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVER);
    view = inflater.inflater (resource, root);

  2. view = View.inflate(context, R.layout.header, null);

上一篇下一篇

猜你喜欢

热点阅读