虽然在我的BottomSheetDialogFragment中显示/关闭警报对话框时,屏幕上闪烁,如何避免这种情况?预先感谢。
AlertDialog alertDialog = AlertDialog.Builder(activity)
.setMessage(messageStringId)
.setPositiveButton(positiveButtonTextId) { _, _, _ ->
//Action
}
.setNegativeButton(negativeButtonTextId) { _, _, _ ->
//Action
}
.create()
alertDialog.show()
我想您添加底页的方式有问题。我正在使用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()
}
}
}