如何在从bottomSheetDialogFragment显示或关闭alertDialog时避免闪烁/闪烁

从我的BottomSheetDialogFragment显示/取消警报对话框时,屏幕上闪烁,如何避免这种情况?预先感谢。

AlertDialog alertDialog = AlertDialog.Builder(activity)
.setMessage(messageStringId)
.setPositiveButton(positiveButtonTextId) { _,_,_ ->
//action
}
.setNegativeButton(negativeButtonTextId) { _,_ ->
//action
}
.create()

alertDialog.show()

问题:https://youtu.be/yR8XXgHchmA

cb46124994 回答:如何在从bottomSheetDialogFragment显示或关闭alertDialog时避免闪烁/闪烁

我想您添加底页的方式有问题。我正在使用BottomSheetDialogFragment,但是看不到任何闪烁。这是我的代码

class ItemListDialogFragment : BottomSheetDialogFragment() {
override fun onCreateView(
    inflater: LayoutInflater,container: ViewGroup?,savedInstanceState: Bundle?
): View? {
    return inflater.inflate(R.layout.fragment_item_list_dialog,container,false)
}

override fun onViewCreated(view: View,savedInstanceState: Bundle?) {
    show_dialog.setOnClickListener {
        AlertDialog.Builder(context!!)
            .setMessage("message")
            .setPositiveButton("ok",null)
            .setNegativeButton("cancel",null)
            .show()
    }
}
}
本文链接:https://www.f2er.com/2970326.html

大家都在问