gpt4 book ai didi

android edittext 与 alertdialog

转载 作者:行者123 更新时间:2023-11-30 02:03:51 28 4
gpt4 key购买 nike

我有 EditText,当我点击它时,它会显示一些项目的对话框列表。现在,当我单击一个项目时,我希望我选择的项目自动输入到 EditText 中。帮我解决这个问题。提前致谢。

警告对话框代码

public void alert(View view) {

/*
* WebView is created programatically here.
*
* @Here are the list of items to be shown in the list
*/
final CharSequence[] items = { "John", "Michael", "Vincent", "Dalisay" };

AlertDialog.Builder builder = new AlertDialog.Builder(AddNewDish.this);
builder.setTitle("Make your selection");
builder.setItems(items, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int item) {
// String items = quantity.getText().toString();
// will toast your selection
// showToast("Name: " + items[item]);
dialog.dismiss();

}
}).show();
}

编辑文本代码

<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textPersonName"
android:ems="10"
android:onClick="alert"
android:id="@+id/dish_quantity"
android:layout_below="@+id/dish_name"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:hint="Quantity" />

喜欢

enter image description here

最佳答案

如果您引用了要写入的 EditText,只需在 onClick() 方法中添加要写入的代码即可。

将文本写入EditText的方法如下yourEditText.setText("Your text");。因此,在您的情况下,只需将文本设置为您选择的项目。即 yourEditText.setText(items[item]);

如果这有帮助,或者您有任何其他问题/疑问,请告诉我!

关于android edittext 与 alertdialog,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31056489/

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