1

他们是将 EditText 放在 alertDialog 中而不是使用自定义视图的更好方法吗?

4

1 回答 1

2

尝试使用这个:

final EditText input = new EditText(this);

    AlertDialog alertDialog = new AlertDialog.Builder(this).create();
    alertDialog.setTitle("Title");
    alertDialog.setMessage("Message");
    alertDialog.setView(input, 10, 0, 10, 0); // 10 spacing, left and right
    alertDialog.setButton("OK", new OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
            // Clicked
        }
    });
    alertDialog.show();

如果您想为您的 editText 添加自定义布局,我知道的唯一选择是:使用 LayoutInflater 为您的布局充气,并将其用作视图。

于 2012-06-05T20:00:44.900 回答