import
androidx.appcompat.app.AlertDialog;
import
androidx.appcompat.app.AppCompatActivity;
import
android.content.DialogInterface;
import
android.os.Bundle;
import
android.view.Gravity;
import
android.view.View;
import
android.widget.Button;
import
android.widget.Toast;
public
class
MainActivity
extends
AppCompatActivity {
@Override
protected
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button bShowAlertDialog = findViewById(R.id.showAlertDialogButton);
bShowAlertDialog.setOnClickListener(
new
View.OnClickListener() {
@Override
public
void
onClick(View v) {
AlertDialog.Builder builder =
new
AlertDialog.Builder(MainActivity.
this
);
builder.setIcon(R.drawable.logo);
builder.setTitle(
"This is Alert Dialog"
);
builder.setMessage(
"Bottom Alert dialog"
);
builder.setNeutralButton(
"DISMISS"
,
new
DialogInterface.OnClickListener() {
@Override
public
void
onClick(DialogInterface dialog,
int
which) {
Toast.makeText(MainActivity.
this
,
"Alert Dialog Dismissed"
, Toast.LENGTH_SHORT).show();
}
});
builder.setPositiveButton(
"OKAY"
,
new
DialogInterface.OnClickListener() {
@Override
public
void
onClick(DialogInterface dialog,
int
which) {
Toast.makeText(MainActivity.
this
,
"OKAY"
, Toast.LENGTH_SHORT).show();
}
});
builder.setNegativeButton(
"CANCEL"
,
new
DialogInterface.OnClickListener() {
@Override
public
void
onClick(DialogInterface dialog,
int
which) {
Toast.makeText(MainActivity.
this
,
"CANCEL"
, Toast.LENGTH_SHORT).show();
}
});
AlertDialog alertDialog = builder.create();
alertDialog.show();
alertDialog.getWindow().setGravity(Gravity.BOTTOM);
}
});
}
}