安卓中彈框的一些使用

1.彈框自動彈出,在指定的時間自動消失。

// 第一個參數EnterScanActivity.this:當前類文件名稱
// 友好的彈出框
AlertDialog.Builder loading = new AlertDialog.Builder(EnterScanActivity.this);
// 提示的圖標,可以不指定
//loading.setIcon(R.mipmap.tishi);
// 點擊彈框外部是否消失對話框
loading.setCancelable(false);
// 彈框標題
loading.setTitle("溫馨提示");
// 彈框提示
loading.setMessage("數據插入成功!");

// 該彈框作用>>在loading彈框彈出後的指定時間自動消失。
AlertDialog dialog dialog = loading.show();
new Handler().postDelayed(new Runnable() {
    @Override
    public void run() {
        dialog.dismiss();
    }
}, 200);//單位:毫秒

2.彈框事件

new AlertDialog.Builder(this)
         .setTitle("您確定返回嗎?")
         // 提示
         //.setIcon(R.mipmap.tishi)
         .setCancelable(false)
         .setPositiveButton("取消", new DialogInterface.OnClickListener() {
               @Override
               public void onClick(DialogInterface dialogInterface, int which) {
                   //Todo
                   //取消操作
               }
         })
         .setNegativeButton("確定", new DialogInterface.OnClickListener() {
         @Override
         public void onClick(DialogInterface dialogInterface, int which) {
             // 跳轉到另一個頁面
             //Intent intent = new Intent(EnterFormActivity.this,EnterListActivity.class);
             //startActivity(intent);
             //finish();
         }
      })
    .create().show();

 

3.Toast彈出框

// 第一個參數EnterFormActivity.this:當前類文件名稱
// 短提示框(時間)
Toast.makeText(EnterFormActivity.this, "數據已暫存到您本地!", Toast.LENGTH_SHORT).show();

// 長提示框(時間)
Toast.makeText(EnterFormActivity.this, "數據已暫存到您本地!", Toast.LENGTH_LONG).show();

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章