junixapp/XPopup

希望增加支持 jetpack compose

Opened this issue · 4 comments

希望增加支持 jetpack compose,谢谢。 现在在xml 使用 会崩溃。

希望大佬哪天可以慢慢推出兼容compose的工具

// 可以混合使用,只需要加两行代码就可以在XpopWindow中直接使用Compose代码了

class XDialog(context:Context):BasePopupView{

      //关注这一行就行了
     init  {
           id=android.R.id.content
           setViewTreeLifecyceOwner(context as AppCompatActivity) // 如果在Compose中使用这里要传Compose的上下文XXX.current
           setViewTreeSavedStateRegisterOwner(context as AppCompatActivity)
       }
}

希望增加支持 jetpack compose,谢谢。 现在在xml 使用 会崩溃。

init {
id=android.R.id.content
setViewTreeLifecyceOwner(context as AppCompatActivity) // 如果在Compose中使用这里要传Compose的上下文XXX.current
setViewTreeSavedStateRegisterOwner(context as AppCompatActivity)
}

// 可以混合使用,只需要加两行代码就可以在XpopWindow中直接使用Compose代码了

class XDialog(context:Context):BasePopupView{

      //关注这一行就行了
     init  {
           id=android.R.id.content
           setViewTreeLifecyceOwner(context as AppCompatActivity) // 如果在Compose中使用这里要传Compose的上下文XXX.current
           setViewTreeSavedStateRegisterOwner(context as AppCompatActivity)
       }
}

PartShadowPopupView怎么处理atView呢