Zackratos / UltimateBarX

Make Android transparent statusbar and navigationbar easy.
Apache License 2.0
1.56k stars 166 forks source link

只能在onCreateVIew 生命周期之后使用? #61

Closed zs1973 closed 2 years ago

zs1973 commented 2 years ago

只能在onCreateVIew 生命周期之后使用? 在onCreateView生命周期里使用会报异常 private fun Fragment.addFrameLayoutWrapper(): ViewGroup { val view = requireView()//这里面 因为view=null
if (view is FrameLayout && view.tag == TAG_WRAPPER) { view.clipToPadding = false return view } val flWrapper = FrameLayout(requireContext()) flWrapper.clipToPadding = false flWrapper.tag = TAG_WRAPPER flWrapper.setTag(androidx.fragment.R.id.fragment_container_view_tag, this) val parent = view.parent if (parent is ViewGroup) { val index = parent.indexOfChild(view) parent.removeViewAt(index) parent.addView(flWrapper, index) } flWrapper.addView(view) manager.fragmentViewFiled.set(this, flWrapper) return flWrapper }