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

问题描述 投票:0回答:1

虽然在我的BottomSheetDialogFragment中显示/关闭警报对话框时,屏幕上闪烁,如何避免这种情况?预先感谢。

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

alertDialog.show()

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

android android-alertdialog android-bottomsheetdialog
1个回答
0
投票

我想您添加底页的方式有问题。我正在使用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()
    }
}
}
© www.soinside.com 2019 - 2024. All rights reserved.