切换风格

默认Lavender Sky Flowers Wizard Snow Beige California City Dragon Black London Sunset glow Pink Cloud
123下一页

111

主题

1247

积分

8

精华

用户组 

易积分
3753
热心
0
好评
16
E4A魔改版V1.1[复制链接]
发表于 2020-8-5 07:46:06 | 显示全部楼层 |阅读模式
本帖最后由 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.增加方法获取设备物理标识()



Screenshot_2020-08-05-07-34-34-434_com.etejfisdgr.jpg

eiwrjf.png


此版本增加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

魔改测试v1.1.e4a

120.52 KB, 下载次数: 7

测试源码

发布版_魔改测试.apk

704.95 KB, 下载次数: 15

测试程序

E4A魔改版V1.1.zip

1.88 MB, 下载次数: 36

安装包

按钮动画.e4a

754.74 KB, 下载次数: 4

按钮切换特效

评分

参与人数 2易积分 +2 好评 +1 收起 理由
mengqiu + 1 + 1 此处应该有掌声~
2718859519 + 1 支持开源~!感谢分享

查看全部评分

易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

3

主题

493

积分

0

精华

用户组 

易积分
2505
热心
0
好评
0
发表于 2020-8-5 12:44:57 | 显示全部楼层
如果您要查看本帖隐藏内容请回复
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

17

主题

1782

积分

0

精华

用户组 

易积分
1672
热心
1
好评
3

活跃会员热心会员

发表于 2020-8-5 14:09:30 | 显示全部楼层
路过看看。。。。。
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

1

主题

175

积分

0

精华

用户组 

易积分
5909
热心
0
好评
0
发表于 2020-8-5 14:10:22 | 显示全部楼层
支持开源~!感谢分享 !
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

0

主题

472

积分

0

精华

用户组 

易积分
2096
热心
0
好评
0
发表于 2020-8-5 20:43:23 来自手机 | 显示全部楼层
来看看
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

10

主题

434

积分

0

精华

用户组 

易积分
2440
热心
0
好评
0
QQ
发表于 2020-8-6 00:13:51 | 显示全部楼层
谢谢分享
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

12

主题

994

积分

0

精华

用户组 

易积分
6407
热心
0
好评
0

活跃会员

发表于 2020-8-6 09:04:47 | 显示全部楼层
我还以为又要积分呢。
这样蛮好的。可以继续支持啦。
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

0

主题

462

积分

0

精华

用户组 

易积分
828
热心
0
好评
0
发表于 2020-8-6 10:11:43 | 显示全部楼层

路过看看。。。。。
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

0

主题

16

积分

0

精华

用户组 

易积分
7
热心
0
好评
0
发表于 2020-8-6 10:24:55 来自手机 | 显示全部楼层
能增加个取意图的方法吗
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

18

主题

1011

积分

0

精华

用户组 

易积分
5872
热心
1
好评
0
QQ

活跃会员热心会员

发表于 2020-8-6 16:20:13 | 显示全部楼层
哈哈哈哈哈哈哈哈哈哈
好好好
浮云
回复

使用道具 举报

QQ|sitemap|免责声明|RGB颜色对照表|手机版|小黑屋| 易如意 - E4A中文编程学习交流论坛

GMT+8, 2025-5-7 20:23 , Processed in 0.099299 second(s), 45 queries .

Powered by Discuz! X3.4

© 2001-2018 eruyi.cn

返回顶部