android 帶EditView(編輯框)的AlertDialog(對話方塊)及獲取輸入內容
阿新 • • 發佈:2018-12-30
首先在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();
}