zoukankan      html  css  js  c++  java
  • Android中得到布局文件对象有三种方式

    Android中得到布局文件对象有三种方式

    第一种,通过Activity对象

    View view = Activity对象.getLayoutInflater().inflater(R.layout.布局文件名,null);

    第二种,通过Context对象

    LayoutInflater lf  = (LayoutInflater)Context对象.getSystemServic(Context.LAYOUT_INFLATER_SERVICE);

    View view = lf.inflate(R.layout.布局文件名,null);

    (Context对象说明: 1、它是Activity和Service的父类;2、也可以通过View对象.getContext得到该对象)

     

    第三种,还是通过Activity对象

    注意,实现上Activity是Context的子类,所以Activity也可以像Content对象一样式去取得布局文件即

    LayoutInflater lf  = (LayoutInflater)Activity对象.getSystemServic(Context.LAYOUT_INFLATER_SERVICE);

    View view = lf.inflate(R.layout.布局文件名,null);

    另解:

    Android中得到布局文件对象有两种方式

    第一种,在Activity所在类中
          this.getLayoutInflater().inflate(R.layout.布局文件名,null);
    第二种,在非Activity所在类中
        Context.getSystemService(Context.LAYOUT_INFLATER_SERVICE).inflate(R.layout.布局文件名,null);
    **例如我在碎片中或者是adapter中获得布局:View view1=LayoutInflater.from(getActivity()).inflate(R.layout.layout_flipper,null);
     
  • 相关阅读:
    学习Python之路
    基本数据类型
    pthon之变量
    函数、参数、局部函数and函数内变量修改、嵌套函数
    文件操作M2
    文件IO操作二
    文件I/O操作
    字符编码
    数据类型之集合,数据类型总结
    数据类型之列表和元组
  • 原文地址:https://www.cnblogs.com/zzy-frisrtblog/p/5582906.html
Copyright © 2011-2022 走看看