扫码关注官方订阅号
我的那个方法写在构造方法里面
认证高级PHP讲师
你应该把加载布局那段代码放到第一个构造方法里就行了。
自定义view能这样加载布局?自定义view是为了把该自定义控件写入到布局文件中或者是代码中,图片中的有两个参数的构造方法就是为了能在XML中写入控件的
1.一个参数的构造是在代码中用的。两个参数的构造是xml里用的
2.说下inflate这个方法。
其中第一个参数不用说你也知道。就是layout文件,
第二个参数是设置这个View的父布局,inflate获得的view的LayoutParams类型会变成父布局的LayoutParams类型
第三个参数为true时,inflate获得的view会替代第二参数传进去的ViewGroup,否则则不替代
把第二个参数null换成this就可以了
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
你应该把加载布局那段代码放到第一个构造方法里就行了。
自定义view能这样加载布局?
自定义view是为了把该自定义控件写入到布局文件中或者是代码中,图片中的有两个参数的构造方法就是为了能在XML中写入控件的
1.一个参数的构造是在代码中用的。两个参数的构造是xml里用的
2.说下inflate这个方法。
其中第一个参数不用说你也知道。就是layout文件,
第二个参数是设置这个View的父布局,inflate获得的view的LayoutParams类型会变成父布局的LayoutParams类型
第三个参数为true时,inflate获得的view会替代第二参数传进去的ViewGroup,否则则不替代
把第二个参数null换成this就可以了