gpt4 book ai didi

android - 将 EditText 添加到对话框

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

我有一个如图所示的对话框窗口,我需要在每个项目旁边添加一个 EditText(以获取数量),有什么可能的方法来实现这一点......?

want to add EditText next to every item

我已经尝试创建单独的 View 并将其设置为 AlertDialog,但在底部获得单个编辑文本..

有没有任何可能的方法可以在 list 中的每个项目旁边添加 EditText,因为这里的项目是从一个一个的数组项目 [] 中填充的,用

      DialogInterface.OnMultiChoiceClickListener itemsDialogListener = 
new DialogInterface.OnMultiChoiceClickListener() {
@Override
public void onClick(DialogInterface dialog, int which, boolean isChecked) {
if(isChecked)
selectedItems.add(Items[which]);
else
selectedItems.remove(Items[which]);
StringBuilder stringBuilder = new StringBuilder();

for(CharSequence item : selectedItems)
stringBuilder.append(item + ",");

selectItems.setText(stringBuilder.toString());
}
};

AlertDialog.Builder builder = new AlertDialog.Builder(this);
LayoutInflater li=LayoutInflater.from(this);
View v1=li.inflate(R.layout.itementry, null);//itementry view has one EditText
builder.setTitle("Select Items");
builder.setMultiChoiceItems(colours, checkedItems, itemsDialogListener);
builder.setView(v1); //By setting this line only one EditText is visible at
the bottom of alert dialog.
AlertDialog dialog = builder.create();
dialog.show();

最佳答案

     final AlertDialog.Builder alert = new AlertDialog.Builder(this);
final EditText input = new EditText(this);
alert.setTitle("Enter the Number of Items");
alert.setView(input);
//final String s=input.getText().toString();
alert.setPositiveButton("Ok", new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int whichButton)
{
int i=arg2;
values[i]= input.getText().toString().trim();
}
});
alert.show();

关于android - 将 EditText 添加到对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8599880/

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