我有一个对话窗口,如图所示,并且我有要求在每个项目旁边添加一个EditText(取数量),任何可能的方法来实现此目的...?将EditText添加到对话框
我试图创建独立的观点,并将其设置为AlertDialog,但得到的底部单一的EditText ..
有没有办法,我可以在清单中添加的EditText旁边的每一个项目的任何可能的方式这里BEC项目是从一个一个数组项[]填充,用
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();
我想这应该是的setView(R.layout.layoutDialog) ; – 2011-12-22 06:00:13
@ N-JOY选中此[Android自定义对话框](http://developer.android.com/guide/topics/ui/dialogs.html#CustomDialog)并搜索setContentView()。 – 2011-12-22 06:03:58
你okk我以为你提醒它alertDialog。因为AlertDialog.Builder类具有方法setView(layout); – 2011-12-22 06:09:56