BiuX的作品

2023年6月8日 pm3:11发布1年前 (2023)更新 城堡大人
211 0 0

前言

下面展示的是站长之一的Biu的作品,虽然一般,但也能解决自己项目中的大部分问题。

记录于此,方便自己查阅。

部分内容已经失效,没空更新

正文

自定义View

主要有山寨PhotoView,BiuTextView和BiuImageView。

山寨PhotoView

模仿Baseflow的PhotoView的一个图片View,主要是Baseflow的PhotoView不太满足需求。

山寨的PhotoView的接口跟Baseflow的PhotoView差不多,支持如:

  1. 支持单点 / 多点触摸,即时缩放图片

  2. 支持平滑滚动

  3. 在滑动父控件下能够运行良好

  4. 支持旋转[旋转后支持适配屏幕高宽]

  5. 支持设置缩放和双击tap范围等

当然,部分效果可能没有Baseflow的好,但基本功能都满足。

具体看《山寨PhotoView

BiuTextView

为了解决这个占CPU高的问题,通过自定义SurfaceView,也是想替代TextView。

BiuTextView支持如下操作:

  1. setText()

  2. setEllipsize()

  3. setTextSize()

  4. setTextColor()

具体看《BiuTextView

BiuImageView

BiuImageView是在山寨PhotoView是重构的,支持的功能也是一样的,接口也更丰富和实用。

  1. 支持左右旋转

  2. 支持缩放大小

  3. 支持双击点击处放大

  4. 支持手势缩放

  5. 支持手势移动

具体看《BiuImageView

换肤插件

换肤插件分静态换肤和动态换肤。

动态换肤插件

动态换肤的优点:

  • 满足用户个性化界面,比如提供多套皮肤

  • 相比于静态换肤,减少了apk大小

  • 皮肤资源独立,便于维护

BiuSkin1PA

具体看《动态换肤库:BiuSkin1PA》,不过,推荐看使用BiuSkin1PNA

BiuSkin1PNA

具体看《动态换肤库:BiuSkin1PNA

静态换肤插件

静态换肤就是常说的内置换肤,就是在APP内部放置多套相同的资源,进行切换。

这种换肤的缺点有, 灵活性差,apk体积太大。

当然,也不是一无是处,比如应用日夜间模式的切换,并不需要图片等的更换,只是更换颜色,那这样的方式就很实用。

静态换肤库:BiuSkin1DN

静态换肤库:BiuSkin2DN

参考文章

版权声明 1、 本站名称: 笔友城堡
2、 本站网址: https://www.biumall.com/
3、 本站部分文章来源于网络,仅供学习与参考,如有侵权,请留言

暂无评论

暂无评论...

随机推荐

Android 高版本权限检测和申请

前言本文是在《Android 6.0后权限的申请》基础上整理的。本次新增了申请权限前进行检测是否有权限,没有权限的就重新申请。好记性不如烂笔头记录于此,方便自己查阅。正文public class AskPermission { public static final int ...

济慈:夜莺颂

我的心在痛,困顿和麻木刺进了感官,有如饮过毒鸠,又象是刚刚把鸦片吞服,于是向着列斯忘川下沉:并不是我嫉妒你的好运,而是你的快乐使我太欢欣——因为在林间嘹亮的天地里,你呵,轻翅的仙灵,你躲进山毛榉的葱绿和荫影,放开歌喉,歌唱着夏季。 哎,要是有一口酒!那冷藏在地下多年...

穆旦:春

绿色的火焰在草上摇曳,他渴求着拥抱你,花朵。反抗着土地,花朵伸出来,当暖风吹来烦恼,或者欢乐。如果你是醒了,推开窗子,看这满园的欲望多么美丽。 蓝天下,为永远的谜蛊惑着的是我们二十岁的紧闭的肉体,一如那泥土做成的鸟的歌,你们被点燃,卷曲又卷曲,却无处归依。呵,光,影,...

IllegalArgumentException: Failed to find configured root

前言在使用FileProvider分享文件时出行如下异常。AndroidRuntime: FATAL EXCEPTION: mainAndroidRuntime: Process: com.biumall.file2, PID: 10871AndroidRuntime: java.lang...

周作人:苦雨

伏园兄:北京近日多雨,你在长安道上不知也遇到否,想必能增你旅行的许多佳趣。雨中旅行不一定是很愉快的,我以前在杭沪车上时常遇雨,每感困难,所以我于火车的雨不能感到什么兴味,但卧在乌篷船里,静听打篷的雨声,加上欸乃的橹声以及“靠塘来,靠下去”的呼声,却是一种梦似的诗境。倘若更大胆一点,仰卧在脚划小船内...

沈从文:时间

一切存在严格地说都需要“时间”。时间证实一切,因为它改变一切。气候寒暑,草木荣枯,人从生到死,都不能缺少时间,都从时间上发生作用。常说到“生命的意义”或“生命的价值”。其实一个人活下去真正的意义和价值,不过占有几十个年头的时间罢了。生前世界没有他,他无意义和价值可言的;活到不能再活死掉了,他没有生...