Android inflate的三种用法

inflate是用来把XML定义好的布局找出来,inflate之后并没有直接显示,需要再加入到其他布局当中才能显示,以下是inflate的三种使用方法.

  1. 使用LayoutInflater.inflater方法
  2. 使用context.getSystemService方法
  3. 使用View.inflate方法
    //方法3:使用View.inflate方法    private void inflate3() {        LinearLayout sub = (LinearLayout) View.inflate(this, R.layout.my_layout, null);        LinearLayout layout = (LinearLayout) findViewById(R.id.activity_main);        layout.addView(sub);    }    //方法2:使用context.getSystemService方法    private void inflate2() {        LayoutInflater inflater = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);        LinearLayout sub = (LinearLayout) inflater.inflate(R.layout.my_layout, null);        LinearLayout layout = (LinearLayout) findViewById(R.id.activity_main);        layout.addView(sub);    }    //方法1:使用LayoutInflater.inflater方法    private void inflate1() {        LayoutInflater inflater = LayoutInflater.from(this);        LinearLayout sub = (LinearLayout) inflater.inflate(R.layout.my_layout, null);        LinearLayout layout = (LinearLayout) findViewById(R.id.activity_main);        layout.addView(sub);    }

代码地址

更多相关文章

  1. Android(安卓)自定义LayoutManager
  2. Android布局管理(4)
  3. 【Android(安卓)界面效果43】Android(安卓)LayoutInflater的infl
  4. Android开发之MediaPlayer使用
  5. android 之 Inflate
  6. Android从零开始(十五)
  7. Android(安卓)strings.xml中空格符的标识方法附xml特殊字符表示
  8. Android(安卓)编码规范 | 代码风格指南
  9. Android(安卓)Appcompat样式使用自定义Dialog

随机推荐

  1. Android非UI线程访问UI线程的方法总结
  2. Android中字符串的拆分-split
  3. android 开发中常用颜色,以及一些颜色的代
  4. 关于新版SDK报错You need to use a Theme
  5. 关于Android(安卓)混淆的内容总结
  6. Android环境搭建-Eclipse-Luna
  7. relativelayout常用属性
  8. Android:CoordinatorLayout使用详解
  9. Android之TabHost
  10. Android--边距(margin)与内边距(padding)