Closed zs1973 closed 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 }
只能在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 }