1. 程式人生 > >android 帶EditView(編輯框)的AlertDialog(對話方塊)及獲取輸入內容

android 帶EditView(編輯框)的AlertDialog(對話方塊)及獲取輸入內容

首先在XML中設定一個Button來控制彈出框(AlertDialog)

<Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="彈出對話方塊"
        android:onClick="alert_edit"/>

在Activity中新增對應的彈出方法

    public void alert_edit(View view){
        final EditText et = new
EditText(this); new AlertDialog.Builder(this).setTitle("請輸入訊息") .setIcon(android.R.drawable.sym_def_app_icon) .setView(et) .setPositiveButton("確定", new DialogInterface.OnClickListener() { @Override public
void onClick(DialogInterface dialogInterface, int i) { //按下確定鍵後的事件 Toast.makeText(getApplicationContext(), et.getText().toString(),Toast.LENGTH_LONG).show(); } }).setNegativeButton("取消",null).show(); }

這裡寫圖片描述 這裡寫圖片描述