import
androidx.appcompat.app.AppCompatActivity;
import
android.os.Bundle;
import
android.view.View;
import
android.widget.Button;
import
android.widget.Toast;
import
com.google.android.material.snackbar.Snackbar;
public
class
MainActivity
extends
AppCompatActivity {
Button bShowSnackbar;
@Override
protected
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bShowSnackbar = findViewById(R.id.show_snackbar_button);
bShowSnackbar.setOnClickListener(
new
View.OnClickListener() {
@Override
public
void
onClick(View v) {
Snackbar snackbar = Snackbar.make(v,
"You have deleted an item"
, Snackbar.LENGTH_LONG);
snackbar.setAction(
"UNDO"
,
new
View.OnClickListener() {
@Override
public
void
onClick(View v) {
Toast.makeText(MainActivity.
this
,
"The item has been restored"
, Toast.LENGTH_SHORT).show();
}
});
snackbar.setDuration(
3000
);
snackbar.setBackgroundTint(getResources().getColor(R.color.colorPrimary));
snackbar.setActionTextColor(getResources().getColor(R.color.actionTextColorForSnackbar));
snackbar.show();
}
});
}
}