0

いくつかのボタンがある画面があります。私はそのようなことをどのように行うことができるか知りたいです:ボタンアプリをクリックすると、2つの編集ボックスにテキストを書き込むことができるインターフェイスのダイアログが表示されます。このダイアログには1つのボタンが必要です。これは私自身のインターフェースとの対話を行うことは可能ですか?

4

1 に答える 1

2

はい、実際にレイアウトを膨らませてアラートダイアログで作成することができます

       LayoutInflater factory = LayoutInflater.from(this);
        final View textEntryView = factory.inflate(R.layout.alert_dialog_text_entry, null);
        return new AlertDialog.Builder(AlertDialogSamples.this)
            .setIcon(R.drawable.alert_dialog_icon)
            .setTitle(R.string.alert_dialog_text_entry)
            .setView(textEntryView)
            .setPositiveButton(R.string.alert_dialog_ok, new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int whichButton) {

                    /* User clicked OK so do some stuff */
                }
            })
            .setNegativeButton(R.string.alert_dialog_cancel, new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int whichButton) {

                    /* User clicked cancel so do some stuff */
                }
            })
            .create();

これは、APIサンプルで提供されているサンプルコードからのものです

于 2012-08-22T09:31:44.260 に答える