发现问题

原需求,在一个伸缩列表中,自定义LinearLayout继承LinearLayout动态添加布局。

然而实现的时候:一共遍历了30条数据,却只显示了一条

断点查看代码:遍历addView()这个过程是正常的30次循环。那是布局的问题?

感觉没毛病。。。试着在自定义布局外层再加一层LinearLayout垂直方向,wrap_content和match_parent?都试了依旧无效

毛发都被抓掉了好几根

只能谷歌,找度娘了

终于翻到这个Android - 自定义View不显示,非常感谢作者~

Android - 自定义View不显示

说明:

自定义了一个LinearLayout,显示不出来

原因是必须有

public ManDaoH5View(Context context, AttributeSet attrs) {

这个方法是自定义LinearLayout初始化调用的方法,LinearLayout自己的属性也必须写再这个方法里面否则属性也会不起作用,例如:setOrientation(VERTICAL);

代码:

public class ManDaoH5View extends LinearLayout {

public ManDaoH5View(Context context, AttributeSet attrs) {//这个方法必须有,否则自定义的LinearLayout不会显示

super(context, attrs);

setOrientation(VERTICAL);//水平排布(自身布局属性必须写在这里,写在别的地方会不起作用)

//initChild(context, url);//这一行不要加,别的地方引用这个布局,就会运行这个方法,此时webview还没有连接,会出错

}

}

解决方案两种!

一:布局文件中添加。。。自定义的LinearLayout也是Liearlayout呀,怎么能把它的方向忘了呢?

二:在构造方法中添加:

如果你是直接new这个自定义View就在一个参数的构造方法添加;如果你是在xml中引用这个自定义view便在两个参数的构造方法中引用;三参数的构造方法忘记是什么情况调用了(o(╯□╰)o)

setOrientation(VERTICAL);

后记:前面的在xml中再嵌套一层布局,曾经解决过这个问题,所以虽然这次没解决问题也写了出来。可能那时候继承的是view或其他的,所以如果有伙伴在构造中或xml加了方向的属性不起作用可以试试这个。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对我们的支持。

本文标题: Android自定义LinearLayout布局显示不完整的解决方法

本文地址: http://www.cppcns.com/ruanjian/android/211024.html

android 前台服务自定义布局不显示_Android自定义LinearLayout布局显示不完整的解决方法...相关推荐

  1. android ble蓝牙接收不到数据_Android BLE蓝牙扫描不到数据及解决方法

    在低功耗蓝牙(BLE)开发过程中碰到过不少坑,作为记录总结一下在开发过程中关于开启扫描遇到的问题. 开发低功耗蓝牙过程中因为Android系统的不断升级和优化,关于BLE的开发也会在升级过程中遇到不同 ...

  2. 逍遥模拟器微信提示无法连接服务器,逍遥安卓模拟器显示网络异常,请查收最完整的解决方法...

    为了能在电脑中畅玩手机游戏,很多人选择安装了逍遥安卓模拟器,如此一来,大家即可获得大屏游戏体验.最近有用户反映,正常运行逍遥模拟器,显示网络异常,这该怎么办呢? 逍遥安卓模拟器显示网络异常怎么办? 方 ...

  3. zookeeper 启动显示started,jps查看进程却没有,解决方法

    zookeeper 启动显示started,jps查看进程却没有,解决方法 参考文章: (1)zookeeper 启动显示started,jps查看进程却没有,解决方法 (2)https://www. ...

  4. cf两边黑屏怎么解决win10_Win10/7系统进入LOL英雄联盟显示输入不支持并黑屏原因及解决方法...

    近期,公众号一个铁粉"百无聊赖"遇到一个问题,那就是在玩LOL英雄联盟进入游戏的时候出现了会黑屏,弹出了"输入不支持"的字样,并表示自己的将所有的驱动都升级了一 ...

  5. html图片在wps中不显示文字大小,WPS文字插入图片显示不全怎么办 WPS文字插入图片显示不完整的解决方法...

    在wps文字编辑文档时,如果我们在使用时插入图片显示不全,这种情况我们该怎么解决呢?想必有不少的用户遇到过这种问题,下面教程之家网为大家带来WPS文字插入图片显示不完整的解决方法,不知道怎么解决的朋友 ...

  6. vs2017c语言一闪而逝6,Visual Studio IDE编写程序时不显示窗口或窗口一闪而逝的解决方法...

    这篇文章主要为大家详细介绍了Visual Studio IDE编写程序时不显示窗口或窗口一闪而逝的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 使用Visual Studio IDE编写 ...

  7. Android调用系统群发短信,vivo部分手机弹出“无效的地址”解决方法

    Android调用系统群发短信,vivo部分手机弹出"无效的地址"解决方法 第一次写文章,来试试水 之前项目中有一个需求是获取通讯录联系人信息,并展示出来,然后可以选择一个或者多个 ...

  8. Windows防火墙无法正常打开或关闭,上方显示“出于安全原因 某些设置由系统管理员管理”解决方法

    Windows防火墙无法正常打开或关闭,上方显示"出于安全原因 某些设置由系统管理员管理"解决方法 参考文章: (1)Windows防火墙无法正常打开或关闭,上方显示"出 ...

  9. miui系统负一屏快递详情“显示数据加载异常,请点击重试”的解决方法

    miui系统负一屏快递详情"显示数据加载异常,请点击重试"的解决方法 1.下载链接中,后缀为xml和bak的两个快应用服务框架的备份包 2.使用小米,设置 – 本地备份 功能 随便 ...

最新文章

  1. Mybatis:resultMap的万字使用总结
  2. 比特币现金仍然是一个比较好的投资
  3. MySQL单表恢复方法
  4. distinct 只针对一个字段
  5. laravel实现多数据源配置和读写分离
  6. 密码学基础知识(六)Hash函数与消息认证
  7. Intel Realsense D435 opencv 为什么将color图转换成灰度图后,再与depth图水平堆叠,其结果一片黑色?(数据未map到0-255)
  8. Navicat查看建表代码ddl
  9. Mysql学习(一)之简单介绍
  10. sizeof你真的弄明白了吗?来看看这个例子
  11. Springboot 集成Swagger在线调试
  12. MySQL数据分析-(1) 数据库前言
  13. 优雅数据结构-BloomFilter
  14. logstash grok插件语法介绍
  15. xmind试用模式会过期吗_汽车发动机机油「保质期」概念解析:机油真的会过期吗?...
  16. 数据库大数据量的优化方案
  17. php属相对应年份博客,十二生肖对应年份表
  18. n维向量积(3维向量积的推广,向量算法)
  19. 软件性能测试模拟笔试题目
  20. 狗狗最近不爱吃饭了,还好有办法应对

热门文章

  1. 你还会写这段C51程序吗?
  2. 学生时代,我做过最有价值的事是什么?
  3. JAVA实验二——圆柱体
  4. java netty socket_Java-彻底弄懂netty-原来netty是这样启动的-知识铺
  5. CADENCE ORCAD原理图导出FPGA UCF的方法
  6. lotus php,LotusPhp笔记之:Cookie组件的使用详解
  7. gpu填充速率 计算_【经典回顾】Nvidia GPU 上的 CNN 计算速度变迁
  8. macbook配置java环境变量_Mac系统配置JDK环境变量
  9. 8321r 当前不允许登陆_Apache Shiro安全框架实现身份认证(登陆与登出)
  10. 电脑连接电视方法详解_电脑如何连网?——校园宽带的连接方法(详解版)