gpt4 book ai didi

java - 提交EditText并在AlertDialog TextView中显示结果

转载 作者:太空宇宙 更新时间:2023-11-04 12:26:02 25 4
gpt4 key购买 nike

我对Java非常陌生,我试图让事情变得简单。为什么这不起作用?我有一个带有 EditText 字段和 Submit Button 的 XML 布局。我想按下它,弹出一个 AlertDialog,其中包含我在 EditText 中输入的内容的 TextView。我尝试的方法总是崩溃:

        //CustomAlertDialogPopUp
public void submitButton(View v) {

LayoutInflater inflater = getLayoutInflater();
View alertLayout = inflater.inflate(R.layout.alertXML, null);

AlertDialog.Builder alert = new AlertDialog.Builder(this);
alert.setTitle("Alert");
alert.setView(alertLayout);

AlertDialog dialog = alert.create();
dialog.show();


EditText text1 = (EditText)findViewById(R.id.inputText);
TextView text2 = (TextView)findViewById(R.id.alertText);
String result = text1.getText().toString();
text2.setText(result);

}

抱歉,如果我听起来很愚蠢!就像我说的, super 新。

最佳答案

如果你想保持简单,这会起作用:

自定义AlertDialog View 可以引用这个question

public void submitButton(View v){
new AlertDialog.Builder(this)
.setTitle("Message")
.setMessage(text1.getText().toString())
.setPositiveButton("Dismiss", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
})
.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
})
.show();
}

关于java - 提交EditText并在AlertDialog TextView中显示结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38383475/

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