-
Notifications
You must be signed in to change notification settings - Fork 0
FZ985/Demos
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
viewpager包: 两个viewpage 联动 nativedownload包:原生的下载 kotlin 协程API的概念和用法,了解创建、启动和取消协程,以及协程的调度器和线程管理。 如何使用 launch 和 async 进行并发操作,KTX库中提供的与页面生命周期绑定的协程, ViewModel的 viewModelScope,Lifecycle的lifecycleScope,页面销毁会自动处理。 Bitmap 模糊效果的版本兼容, Android 12及以上使用新的API RenderEffect,渲染效果,没有模糊范围,性能更佳; Android 12一下使用废弃的老的API RenderScript,处理超出模糊范围[0-25]的模糊算法; 自定义BlurLayerLayout,将显示内容模糊化,并开启或关闭内容模糊; BlurLayerLayout 动态设置模糊圆角和缩放因子; BlurLayerLayout 可获取当前模糊位图bitmap; BlurLayerLayout 兼容属性动画渲染; BlurLayerLayout 处理view大小改变的情况; BlurLayerLayout 处理模糊状态时拦截子view的点击,不让其操作; 自定义BlurSpan,TextView可使用此span实现局部文字模糊效果; BlurSpan 动态设置模糊度和模糊样式; UI屏幕截图新API PixelCopy的使用; 基于Android12 的实时模糊工具包; 创建BlurTool,实现NestedScrollView、ScrollView的滑动实时模糊效果; RecyclerView、WebView待处理; BlurTool 重构为 BlurRender; 创建CompatBlurRender模糊兼容渲染,分发滑动view进行模糊; 实现NestedScrollView、ScrollView的滑动实时模糊效果; 实现RecyclerView、WebView、ListView、GridView的滑动实时模糊效果; 同时RecyclerView、WebView、ListView、GridView的模糊处理给予PixelCopy API获取屏幕快照实现, 性能更快,但模糊程度需要取舍,PixelCopy是基于屏幕的,包括重叠层,所以模糊程度是radius的2倍多 按列排列的7行日历布局 可设置日期范围(年月) 每个日期可设置一个百分比,对应 10 级颜色 百分比为 0 时使用默认颜色 空白格用黑色方块绘制 每个月上方显示月份文字(默认中文“2025年5月”) 月份文字大小可设置 月份文字与方块之间的间距可设置 不使用 Java 8 的 LocalDate / YearMonth,兼容 Android N+
About
demo~~
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published