在Android的Dialog中添加Button,你可以使用AlertDialog.Builder类
dependencies {
implementation 'androidx.appcompat:appcompat:1.3.1'
}
import androidx.appcompat.app.AlertDialog;
private void showDialogWithButtons() {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("标题");
builder.setMessage("这是一个带有按钮的对话框");
// 设置正面按钮
builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// 在这里处理点击"确定"按钮后的操作
Toast.makeText(getApplicationContext(), "点击了确定按钮", Toast.LENGTH_SHORT).show();
}
});
// 设置负面按钮
builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// 在这里处理点击"取消"按钮后的操作
Toast.makeText(getApplicationContext(), "点击了取消按钮", Toast.LENGTH_SHORT).show();
}
});
// 设置中性按钮
builder.setNeutralButton("忽略", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// 在这里处理点击"忽略"按钮后的操作
Toast.makeText(getApplicationContext(), "点击了忽略按钮", Toast.LENGTH_SHORT).show();
}
});
// 显示对话框
AlertDialog alertDialog = builder.create();
alertDialog.show();
}
showDialogWithButtons()
方法来显示Dialog。例如,你可以在按钮的点击事件中调用这个方法。button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
showDialogWithButtons();
}
});
现在当你点击按钮时,应该会看到一个带有“确定”、“取消”和“忽略”按钮的对话框。根据需要,你可以自定义这些按钮的文本和点击事件。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。