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 に答える