jetpack compose 1.5.0版本点击事件失败

问题描述 投票:0回答:1
  1. 问题描述: 当我将Compose BOM升级到版本20230800时,

    clickable
    偶尔不生效。当我回滚到版本 20230601 时,它再次正常工作。

  2. 撰写:

    platform('androidx.compose:compose-bom:2023.06.01')

3.重现路径:这个ComposeView是以

WindowManager.addView
的形式添加的。

  1. 以下是代码片段:

  1. 视频:

我尝试将compose版本降低到

2023.06.01
,现象就恢复正常了。期待Compose开发团队的帮助。

android kotlin android-jetpack-compose android-jetpack
1个回答
0
投票

我认为这应该是 Compose 1.5 中的一个错误。

经过比较,我发现在WindowManager中添加视图时,如果是第一次,触摸可以正常工作。但是隐藏并再次添加视图后,触摸就失效了。

临时解决方案是每次调用 addView 时创建一个新的 ComposeView。

© www.soinside.com 2019 - 2024. All rights reserved.