文章详情页
android 为什么自定义的view不能显示LayoutInflator.inflate方法加载的布局,
浏览:243日期:2024-09-11 14:56:00
问题描述
我的那个方法写在构造方法里面

问题解答
回答1:你应该把加载布局那段代码放到第一个构造方法里就行了。
回答2:自定义view能这样加载布局?自定义view是为了把该自定义控件写入到布局文件中或者是代码中,图片中的有两个参数的构造方法就是为了能在XML中写入控件的
回答3:1.一个参数的构造是在代码中用的。两个参数的构造是xml里用的
2.说下inflate这个方法。
其中第一个参数不用说你也知道。就是layout文件,
第二个参数是设置这个View的父布局,inflate获得的view的LayoutParams类型会变成父布局的LayoutParams类型
第三个参数为true时,inflate获得的view会替代第二参数传进去的ViewGroup,否则则不替代
回答4:把第二个参数null换成this就可以了
上一条:9.png中在同一方向上设置多个拉伸位置,在android studio中怎么弄出来?下一条:Android openCV环境如何配置?我下的是openCV3.1.0, 和网上的版本不太一样,该怎样配置?
相关文章:
1. linux - redis连接池应用在一万并发下时连接数只有2?2. java图片转base64和真实的结果不一样3. mysql-配置 - MySQL错误,时不时自动挂掉,无法启动4. mysql - 数据库:获取两个字段与获取*,传输的数据量差距大吗?5. 为什么谷歌访问助手安装好以后还是不是访问谷歌网上应用店?6. javascript - iview 打包之后 找不到自带的icon图片,而且路径重复,点解7. composer包时报错8. transform - CSS3的3D变换多次变换如何保持坐标轴不动,或者有矩阵算法可以实现否9. 这是什么情况???10. javascript - vue.js如何递归渲染组件.
排行榜

网公网安备