gpt4 book ai didi

java - 选项卡组内的对话框未触发

转载 作者:行者123 更新时间:2023-11-29 21:58:24 29 4
gpt4 key购买 nike

我在这方面遇到了很大的困难。当我把我的类(class)放在选项卡组中时,我无法调用我的对话框。无论如何我可以做到这一点吗?

这是我的对话创建者

      @Override
protected Dialog onCreateDialog(int id) {

switch (id) {
case 1:
return createDialog();
default:
return null;
}
}
@Override
protected void onPrepareDialog(int id, Dialog dialog) {

switch (id) {
case 1:
// Clear the input box.
EditText text = (EditText) dialog.findViewById(TEXT_ID);
text.setText(textme);
text.setKeyListener(null);
break;
}
}
private Dialog createDialog() {

AlertDialog.Builder builder = new AlertDialog.Builder(SpecialofMonth.this);
final EditText input = new EditText(this);
input.setId(TEXT_ID);
builder.setView(input);


builder.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
return;
}
});
return builder.create();
}

点击按钮时调用

    View.OnClickListener handlesReadme = new View.OnClickListener() {
public void onClick(View v) {

showDialog(1);

}
};

这个在选项卡组之外时有效。但反之亦然,或者当它在里面时,它不起作用..

你能帮帮我吗?

最佳答案

在你的 TAB 组中像这样创建

 AlertDialog.Builder builder = new AlertDialog.Builder(SpecialofMonth.this.getParent());

关于java - 选项卡组内的对话框未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12614576/

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