gpt4 book ai didi

android - 如何访问对话框中的 EditText 字段?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:59:06 24 4
gpt4 key购买 nike

如何访问对话框中的 EditText 字段?

最佳答案

将 EditText 小部件放入对话框中:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical">

<EditText
android:id="@+id/myEditText"
android:layout_height="wrap_content"
android:layout_width="fill_parent" />
</LinearLayout>

然后从您的对话框中扩充 View 并获取 EditText 的内容。

private Dialog myTextDialog() {
final View layout = View.inflate(this, R.layout.myDialog, null);

final EditText savedText = ((EditText) layout.findViewById(R.id.myEditText));

AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setIcon(0);

builder.setPositiveButton("Save", new Dialog.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
String myTextString = savedText.getText().toString().trim();
}
});
builder.setView(layout);
return builder.create();
}

按下“保存”按钮后,myTextString 将保留您的 EditText 的内容。你当然需要先显示这个例子的对话框。

关于android - 如何访问对话框中的 EditText 字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4087767/

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