Android动态加载View的几种方法

  • Android
  • 加载View

有以下加载方式

  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);

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 有不少朋友跟我反应,都希望我可以写一篇关于View的文章,讲一讲View的工作原理以及自定义View的方法。没错,...
    御风之阅读 3,192评论 0 3
  • 用法获取LayoutInflater 首先要注意LayoutInflater本身是一个抽象类,我们不可以直接通过n...
    我本和图阅读 4,404评论 0 0
  • 这是谷歌官方给我们提供的一个兼容低版本安卓设备的软件包,里面包囊了只有在安卓3.0以上可以使用的api。而view...
    Ten_Minutes阅读 11,023评论 1 19
  • 掉下无色的泪 稀里又哗啦 蓝色的父亲 白色的天使 红鼻子少女被惊吓 我要妈妈 我要妈妈
    杜洛克阅读 1,092评论 0 1
  • 一个人真正的独立是从什么时候开始?曲妖精说:从他学会反抗父母开始。我深以为然。 这句话不仅仅适用于乖乖女关雎尔,同...
    射手座恶魔阅读 2,755评论 1 11