Android LayoutInflater.from(context).inflate()方法的作用

简介: Android LayoutInflater.from(context).inflate()方法的作用

具体详情已经写在代码注释中

public class InputNumberView extends RelativeLayout {
    public InputNumberView(Context context) {
        this(context, null);
    }
    public InputNumberView(Context context, AttributeSet attrs) {
        this(context, attrs, 0);
    }
    public InputNumberView(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
        //inflate方法的第一个参数:要载入的布局文件
        //第二个参数:ViewGroup,把布局文件应用到ViewGroup中,这里传入this即可
        //第三个参数:attachToRoot 填true表示,把这个载入的布局文件绑定到当前的ViewGroup里面
        //为true时,这样就会将载入的布局内容,自动的添加到ViewGroup中
        LayoutInflater.from(context).inflate(R.layout.view_number_view, this, true);
        //不填也行
        /*
          源码:不填默认就是true
          public View inflate(@LayoutRes int resource, @Nullable ViewGroup root) {
                return inflate(resource, root, root != null);
            }
         */
        LayoutInflater.from(context).inflate(R.layout.view_number_view, this);
        //填false,需要手动添加载入的View
        View view = LayoutInflater.from(context).inflate(R.layout.view_number_view, this, false);
        addView(view);
        //以上三种方式功能都是一样的,都是把View添加到当前容器里。
    }
}


目录
相关文章
|
3月前
|
Android开发 Python
Python封装ADB获取Android设备wifi地址的方法
Python封装ADB获取Android设备wifi地址的方法
61 0
|
8月前
|
Android开发
Android RecyclerView的notify方法和动画的刷新详解(二)
Android RecyclerView的notify方法和动画的刷新详解
143 0
|
25天前
|
Android开发
Android调用相机与相册的方法2
Android调用相机与相册的方法
18 0
|
3月前
|
安全 Java 数据安全/隐私保护
Android和iOS应用程序加固方法详解:混淆、加壳、数据加密、动态加载和数字签名实现
Android和iOS应用程序加固方法详解:混淆、加壳、数据加密、动态加载和数字签名实现
74 0
|
8月前
|
XML Java Android开发
Android 中ScrollView垂直滚动视图之隐藏滚动条的三种方法
Android 中ScrollView垂直滚动视图之隐藏滚动条的三种方法
92 0
|
4月前
|
XML JSON Android开发
[Android]使用JSONObiect和Gson相关方法实现json数据与kotlin对象的相互转换
[Android]使用JSONObiect和Gson相关方法实现json数据与kotlin对象的相互转换
54 0
|
4月前
|
XML Java Android开发
Android Studio App自定义控件中视图的构造和测量方法讲解及实战(附源码 实现下拉刷新功能 超详细必看)
Android Studio App自定义控件中视图的构造和测量方法讲解及实战(附源码 实现下拉刷新功能 超详细必看)
42 1
|
5月前
|
Android开发
[√]Android 通过adb内存监测方法
[√]Android 通过adb内存监测方法
146 1
|
6月前
Android-async-http 添加token get方法报错 No valid URI scheme was provided
Android-async-http 添加token get方法报错 No valid URI scheme was provided
|
6月前
|
测试技术 开发工具 数据库
《移动互联网技术》第十一章 Android应用工程案例: 掌握Android系统的需求分析和设计以及 Android项目的程序测试和版本管理方法
《移动互联网技术》第十一章 Android应用工程案例: 掌握Android系统的需求分析和设计以及 Android项目的程序测试和版本管理方法
71 0