gpt4 book ai didi

android - 显示自定义对话框

转载 作者:行者123 更新时间:2023-11-29 15:33:04 29 4
gpt4 key购买 nike

好吧,所以我想要一个自定义对话框,但我一直想不出如何让它在函数被调用时出现。

public void addHomework() {
final Dialog alert = new Dialog(this);

alert.setTitle("Add Homework");

alert.setContentView(R.layout.homework_item_entry);

Button add_button = (Button) findViewById(R.id.add_homework_button);
Button cancel_button = (Button) findViewById(R.id.cancel_homework_button);

add_button.setOnClickListener( new OnClickListener() {
public void onClick(View v) {
Toast.makeText(ClassHomeworkList.this, "Adding homework", Toast.LENGTH_SHORT).show();
}
});

cancel_button.setOnClickListener( new OnClickListener() {
public void onClick(View v) {
alert.dismiss();
}
});

alert.show();
}

我能做什么?

最佳答案

我知道这是一个旧线程,但即使在阅读了 Android 文档之后,我也不清楚如何使用标准 Dialog 类显示自定义对话框。基本上你可以打电话:

this.showDialog(MANAGE_PASSWORD); // MANAGE_PASSWORD static final int

来自您的 Activity 。然后在onCreateDialog方法中实例化自定义对话框:

   protected Dialog onCreateDialog(int id) {
Dialog dialog;
switch(id) {
case MANAGE_PASSWORD:
dialog= getInstancePasswordDialog();
break;
case DIALOG_ABOUT:
// do the work to define the About Dialog
dialog= getInstanceAlertDialog(); // called "the first time"
break;
default:
dialog = null;
}
return dialog;
}

实例化对话框的代码在 getInstancePasswordDialog() 中。这是 code sample .

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

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