iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 26
0
Mobile Development

Android Studio入門教學&筆記系列 第 26

Android Studio - AlertDialog - 編輯輸入對話框

  • 分享至 

  • xImage
  •  

今天來介紹可以輸入的AlertDialog 可以容易地和用戶溝通
通常用來得到使用者的資料或訊息
以下是它的用法~

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Button button=findViewById(R.id.btn);
        button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            dialog();
        }
    });

    }
    private void dialog() {
    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    final EditText editText = new EditText(MainActivity.this); //final一個editText
    builder.setView(editText);
    builder.setTitle("請輸入名稱");
    builder.setPositiveButton("確定", new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialogInterface, int i) {
            Toast.makeText(MainActivity.this, editText.getText().toString()+"您好~", Toast.LENGTH_SHORT).show(); 
            //將get到的文字轉成字串才可以給Toast顯示哦
        }
    });
    builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialogInterface, int i) {
            Toast.makeText(MainActivity.this, "取消", Toast.LENGTH_SHORT).show();
        }
    });
    builder.create().show();
    }
}

成果如下


上一篇
Android Studio - AlertDialog 提示對話框
下一篇
Android Studio - AlertDialog - 列表選單
系列文
Android Studio入門教學&筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言