用户组 
易积分3753
热心0
好评16
|
本帖最后由 as2557594045 于 2020-8-5 12:41 编辑
版本V1.1
1.增加可视组件公共方法 置显示位置(位置 为 单精度小数型) 为 空 ,可以设置可视组件的Z轴显示位置,此方法可以控制显示位置到底层,顶层,中间任意位置都可控制使用示例 标签1.置显示位置(100) 按钮1.置显示位置(0) 此方法参数为单精度小数型(float)任意可视组件都可调用。
注意此方法仅在Android SDK大于或者等于21(android5.0)使用才会生效
公共方法所有可视组件均可直接调用,不管是否在类库中写出声明注释
2.增加可视组件公共方法 取显示位置() 为 单精度小数型 ,获取可视组件显示位置()返回单精度小数型(float)
此方法仅在Android SDK大于或者等于21(android5.0)使用才会生效
公共方法所有可视组件均可直接调用,不管是否在类库中写出声明注释
3.增加可视组件公共方法 到底层() 和到顶层一样使用将组件移动到底层,此方法和置显示位置并不冲突,到的是当前显示位置的最底层,并不会跨越 置显示位置设置的位置,简单来说如果没有调用 置显示位置 那么所有的组件都是在一个平面的到底层和顶层只是在这个平面中活动,而调用了置显示位置那么就会移动到指定的平面,哪怕你调用到顶层也只是到了当前平面的顶层,并不能直接覆盖更高平面的组件,未调用置显示位置的组件均为0.0,最低层。
公共方法所有可视组件均可直接调用,不管是否在类库中写出声明注释
4.增加可视组件公共方法 到底层1() 和到底层方法效果几乎一致,优化了性能,可能导致可视和不可视状态出现问题,是否使用自行衡量,部分场景仅可使用此方法所以添加。(如附带的按钮动画源码就只能使用到顶层1或到底层1,否则会导致焦点无限改变卡死)
公共方法所有可视组件均可直接调用,不管是否在类库中写出声明注释
5..增加可视组件公共方法 到顶层1() 和到顶层方法效果几乎一致,优化了性能,可能导致可视和不可视状态出现问题,是否使用自行衡量,部分场景仅可使用此方法所以添加。(如附带的按钮动画源码就只能使用到顶层1或到底层1,否则会导致焦点无限改变卡死)
公共方法所有可视组件均可直接调用,不管是否在类库中写出声明注释
/*
关于如何将view移动到底层这里开源一个很简单的方法顺便说一下遇到的坑关于移动到顶层直接调用View的bringToFront()方法即可,但是官方并没有提供与之相反的方法,这就很坑了,查了很久资料有人说可以使用View.setZ方法改变Z轴,但是此方法在Android5.0以后加入的,此前的Android版本都用不了,经过分析Android的源码发现最终调用了 ViewGroup的bringChildToFront方法,其中大致逻辑为removeFromArray方法先移除addInArray添加到最上方,然后调用 requestLayout(); invalidate();刷新,removeFromArray,和addInArray都是private不能直接调用我尝试过反射不过Android10测试无法反射,找不到方法java.lang.NoSuchMethodException,最后突然灵光一闪,想到了这个方法,经过测试可用,获取 ViewGroup,removeView(child)移除view然后 viewGroup.addView(child,0);第二个参数index 设置为0就是最底层。
public void sendToBack(View child) {
ViewGroup viewGroup= ((ViewGroup)child.getParent());
viewGroup.removeView(child);
viewGroup.addView(child,0);
}
历史版本:
版本V1.0
1.增加 窗口.窗口焦点改变 事件,更方便的控制焦点,设置沉浸等用途。
事件 主窗口.窗口焦点改变(是否获得焦点 为 逻辑型 )
忧愁_沉浸工具1.一键沉浸4()
弹出提示(是否获得焦点)
结束 事件
2.增加 打开窗口方法 更简洁的切换窗口窗口
现在可以使用 打开窗口("容器窗口")这一行简单的代码
替换下面的代码了效果完全一致
如果 读取窗口("容器窗口")=空 则
保存窗口("容器窗口",创建 容器窗口)
结束 如果
切换窗口(读取窗口("容器窗口"))
3.增加常用方法取SDK版本
4.增加方法获取设备物理标识()
此版本增加3个可视组件的公共方法主要为了方便控制组件显示层次。
公共方法任何可视组件都可直接调用无论类库中是否注释,如 标签1.置显示位置(1),按钮1.置显示位置(1) 如意图片列表框1.置显示位置(1),其他两个一样的调用方法。
目前魔改仅提供扩展方法并不对其他存在方法,函数进行修改,大家可放心安装。
问题反馈请加群
免费更新:需要各位大佬的支持,赞助请加微信wx513983462581
如果需要定制更多版本e4a类库开发,APP定制欢迎添加本人QQ
忧愁的qq:2557594045
欢迎加入安卓开发交流群 970905285
欢迎加入忧愁类库开发交流群 1038857728

补充内容 (2020-8-8 12:46):
E4A更新6.8版本了真是可喜可贺魔改版我也更新了一下6.8下载请看此贴https://www.eruyi.cn/thread-8552-1-1.html |
评分
-
查看全部评分
|