使用AlertDialog.Builder
顯示信息主要涉及以下幾個步驟:
導入必要的包:
首先,確保你已經在項目中導入了androidx.appcompat:appcompat
和androidx.core:core
庫,因為AlertDialog.Builder
是這些庫的一部分。
創建AlertDialog.Builder
對象:
在你的Activity或Fragment中,創建一個AlertDialog.Builder
對象。
設置對話框的標題、消息和按鈕:
使用setTitle()
方法設置對話框的標題,使用setMessage()
方法設置對話框的消息,使用setPositiveButton()
和setNegativeButton()
方法設置對話框的按鈕。
創建并顯示對話框:
使用create()
方法創建對話框對象,然后使用show()
方法顯示對話框。
下面是一個簡單的示例代碼,展示了如何使用AlertDialog.Builder
顯示一個包含標題、消息和兩個按鈕的對話框:
import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button = findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
showDialog();
}
});
}
private void showDialog() {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("提示");
builder.setMessage("這是一個信息對話框。");
// 添加一個PositiveButton
builder.setPositiveButton("確定", null);
// 添加一個NegativeButton
builder.setNegativeButton("取消", null);
// 創建并顯示對話框
AlertDialog alertDialog = builder.create();
alertDialog.show();
}
}
在這個示例中,當用戶點擊按鈕時,會顯示一個包含標題“提示”、消息“這是一個信息對話框?!币约啊按_定”和“取消”兩個按鈕的對話框。