gpt4 book ai didi

android - 关闭自定义对话框问题

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:52:45 26 4
gpt4 key购买 nike

我有一个带有自定义布局的对话框,我尝试在按下按钮时将其关闭:

private void showAboutDialog() { 

dialog = new Dialog(MainMenu.this);
dialog.setContentView(R.layout.about_dialog);
dialog.setCancelable(true);
dialog.setTitle(R.string.about_title);
dialog.show();

LayoutInflater inflater = (LayoutInflater)
getApplicationContext().getSystemService(LAYOUT_INFLATER_SERVICE);
View layout = inflater.inflate(R.layout.about_dialog,
(ViewGroup) findViewById(R.id.layout_root));

Button closeButton = (Button) layout.findViewById(R.id.about_close_button);
closeButton.setOnClickListener(new Button.OnClickListener() {
public void onClick(View view) {
dialog.dismiss();
}
});
}

但它不起作用。

最佳答案

您的监听器未被调用。

替换:

Button closeButton = (Button) layout.findViewById(R.id.about_close_button);

与:

Button closeButton = (Button) dialog.findViewById(R.id.about_close_button);

并删除上面的两行(LayoutInflater inflater = ...View layout = ...)。

关于android - 关闭自定义对话框问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3494162/

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