![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 64
GNAHZ_A
有些事,不管最后有没有成功,只有尝试过,才不会觉得后悔
展开
-
Android打造丝滑的Activity recreate重建(主题切换)过渡动画
Activity recreate重建(主题切换)过渡动画实现当应用程序支持多种语言或主题时,切换语言或主题通常需要重新启动 Activity 以重新加载配置。虽然 recreate 是一种常用的重建 Activity 方法,但它不支持像在 Activity 之间切换时那样使用过渡动画。特别是在切换 浅色/深色 主题时,由于缺乏过渡动画而显得很生硬。为了提升改善这一点,只能自己实现过渡动画以提供更流畅的用户体验。原创 2024-02-17 08:39:54 · 2243 阅读 · 3 评论 -
android 12后WindowManager事件穿透类型悬浮窗无效问题
笔记:项目需要将一个悬浮窗WindowManager仅显示view给用户看,不可操作,将事件穿透到后面的窗口。WindowManager.LayoutParams代码如下。在android12以下的机型中测试都没问题,触摸事件可以穿透悬浮窗。但在android 12机型测试时,触摸事件无法穿透悬浮窗了。原创 2022-10-17 23:45:58 · 6533 阅读 · 10 评论 -
android中WindowManager添加ComposeView时异常:java.lang.IllegalStateException 问题
今天使用compose写好ui后,用WindowManager.addView(composeView, lp);。运行发现报错:java.lang.IllegalStateException: ViewTreeLifecycleOwner not found from androidx.compose.ui.platform.ComposeView在stackoverflow看到解决方法如下创建KeyboardViewLifecycleOwner.kt文件class KeyboardViewLif原创 2022-03-08 16:22:36 · 3856 阅读 · 0 评论 -
Android Jetpack Compose实现Spinner
Android Jetpack Compose实现简易版Spinner原创 2022-03-05 15:03:12 · 2734 阅读 · 2 评论