登录 用户中心() [退出] 后台管理 注册
   
您的位置: 首页 >> CLQ工作室开源代码 >> 主题: [android]onSizeChanged onLayout 与 child.layout() child.setLeftTopRightBottom()     [回主站]     [分站链接]
标题
[android]onSizeChanged onLayout 与 child.layout() child.setLeftTopRightBottom()
guest
浏览(547) + 2022-01-28 08:59:21 发表 编辑
给本帖添加超大文件下载链接

关键字:

[android]onSizeChanged onLayout 与 child.layout() child.setLeftTopRightBottom()


//------------------------------------------------
//在 Android 12 的工业平板下,要注释掉这个后 onSizeChanged onLayout 二者的表现才是一致的.原因应该是工业平板的
//onLayout 是不会在子视图发生变化时触发的。不过 ios 的视图似乎也会触发。
//ios 的是 layoutSubviews ,本质上也是 onLayout
//所以有一个表态变量来模拟这种情况,不过为了手机上最大的稳定性发布是还是用 onLayout。只是开发后都用 onSizeChanged
//测试一遍,以便支持工业平板这样的机器
static int ON_SIZE_TYPE_AsAndroid12PadV1 = 0; //相当于使用 onSizeChanged//是否兼容 android 12 的工业平板 //可能有多种设备的多种情况,以后再细分
//static int ON_SIZE_TYPE_AsAndroid12PadV1 = 1; //相当于使用 onLayout

//从目前的情况来看,修改一个子控件的位置大小还是应该用 child.layout()
//如果使用 child.setLeftTopRightBottom() 会在工业平板上产生奇异现象

//不过 ON_SIZE_TYPE_AsAndroid12PadV1 = 1 也是有用的,可以模拟 windows 的 onsize ,因为 windows 这样传统的 ui
//是不会在子控件位置大小发生变化时触发 onsize 的。它正好可以模拟这种情况。

//------------------------------------------------


总数:0 页次:1/0 首页 尾页  
总数:0 页次:1/0 首页 尾页  


所在合集/目录



发表评论:
文本/html模式切换 插入图片 文本/html模式切换


附件:



NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.

Copyright © 2005-2020 clq, All Rights Reserved
版权所有
桂ICP备15002303号-1