gpt4 book ai didi

android - 如何通过在 Android 中单击来关闭对话框?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:13:56 27 4
gpt4 key购买 nike

我看过几篇关于如何通过单击外部关闭对话框的帖子。但是有没有一种方法可以通过单击对话框窗口内部来获得相同的功能?

Dialog 是否有任何监听器可以检测到 Dialog Window 上的点击?

最佳答案

覆盖 Dialog.onTouchEvent(...)捕捉屏幕上任何位置的任何点击。要通过点击任意位置关闭对话框:

Dialog dialog = new Dialog(this) {
@Override
public boolean onTouchEvent(MotionEvent event) {
// Tap anywhere to close dialog.
this.dismiss();
return true;
}
};

此代码段消除了调用 dialogObject.setCanceledOnTouchOutside(true); 的需要.

关于android - 如何通过在 Android 中单击来关闭对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9184082/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com