我想使用 Kotlin 在 Android 中显示 DialogFragment
I want to show DialogFragment in Android using Kotlin
我要展示DialogFragment
当按钮 clicked
但是我的代码有错误
错误是有趣的“显示”
这是我的代码“点击按钮”
DialogFragment
val pop = alarm_first()
val fm = FragmentManager
pop.show( fm , "name")
这是我的片段 class "alarm_first" :
class alarm_first : DialogFragment() {
override fun onCreateView(inflater: LayoutInflater?, container:
ViewGroup?, savedInstanceState: Bundle?): View {
var myView = inflater!!.inflate(R.layout.fragment_alarm_first
, container, false)
return myView
}}
替换
val fm = FragmentManager
和
val fm = fragmentManager
编辑这部分
val pop = alarm_first()
val fm = FragmentManager
pop.show(fm, "name")
至
val pop = alarm_first()
val fm = this@YourActivityName.fragmentManager
pop.show(fm, "name")
试试这个...
val fm = supportFragmentManager
我们可以使用 DialogFragment 来显示我们需要在您的 Activity 边界中表示的内容,这将像对当前功能的增强一样工作。
我通过以下操作实现了这一点,
val fragment = DemoFragment()
fragment.show(childFragmentManager,"DemoFragment")
childFragmentManager = getChildFragmentManager() of java
tag = "Name Of Fragment".
我要展示DialogFragment
当按钮 clicked
但是我的代码有错误
错误是有趣的“显示”
这是我的代码“点击按钮”
DialogFragment
val pop = alarm_first()
val fm = FragmentManager
pop.show( fm , "name")
这是我的片段 class "alarm_first" :
class alarm_first : DialogFragment() {
override fun onCreateView(inflater: LayoutInflater?, container:
ViewGroup?, savedInstanceState: Bundle?): View {
var myView = inflater!!.inflate(R.layout.fragment_alarm_first
, container, false)
return myView
}}
替换
val fm = FragmentManager
和
val fm = fragmentManager
编辑这部分
val pop = alarm_first()
val fm = FragmentManager
pop.show(fm, "name")
至
val pop = alarm_first()
val fm = this@YourActivityName.fragmentManager
pop.show(fm, "name")
试试这个...
val fm = supportFragmentManager
我们可以使用 DialogFragment 来显示我们需要在您的 Activity 边界中表示的内容,这将像对当前功能的增强一样工作。
我通过以下操作实现了这一点,
val fragment = DemoFragment()
fragment.show(childFragmentManager,"DemoFragment")
childFragmentManager = getChildFragmentManager() of java
tag = "Name Of Fragment".