使用AlertDialog.Builder
顯示信息主要涉及以下幾個(gè)步驟:
導(dǎo)入必要的包:
首先,確保你已經(jīng)在項(xiàng)目中導(dǎo)入了androidx.appcompat:appcompat
和androidx.core:core
庫(kù),因?yàn)?code>AlertDialog.Builder是這些庫(kù)的一部分。
創(chuàng)建AlertDialog.Builder
對(duì)象:
在你的Activity或Fragment中,創(chuàng)建一個(gè)AlertDialog.Builder
對(duì)象。
設(shè)置對(duì)話(huà)框的標(biāo)題、消息和按鈕:
使用setTitle()
方法設(shè)置對(duì)話(huà)框的標(biāo)題,使用setMessage()
方法設(shè)置對(duì)話(huà)框的消息,使用setPositiveButton()
和setNegativeButton()
方法設(shè)置對(duì)話(huà)框的按鈕。
創(chuàng)建并顯示對(duì)話(huà)框:
使用create()
方法創(chuàng)建對(duì)話(huà)框?qū)ο?,然后使?code>show()方法顯示對(duì)話(huà)框。
下面是一個(gè)簡(jiǎn)單的示例代碼,展示了如何使用AlertDialog.Builder
顯示一個(gè)包含標(biāo)題、消息和兩個(gè)按鈕的對(duì)話(huà)框:
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("這是一個(gè)信息對(duì)話(huà)框。");
// 添加一個(gè)PositiveButton
builder.setPositiveButton("確定", null);
// 添加一個(gè)NegativeButton
builder.setNegativeButton("取消", null);
// 創(chuàng)建并顯示對(duì)話(huà)框
AlertDialog alertDialog = builder.create();
alertDialog.show();
}
}
在這個(gè)示例中,當(dāng)用戶(hù)點(diǎn)擊按鈕時(shí),會(huì)顯示一個(gè)包含標(biāo)題“提示”、消息“這是一個(gè)信息對(duì)話(huà)框。”以及“確定”和“取消”兩個(gè)按鈕的對(duì)話(huà)框。