packagecom.example.snackbarexample;importandroid.os.Bundle;importandroid.view.View;importandroid.widget.Button;importandroidx.appcompat.app.AppCompatActivity;importandroidx.coordinatorlayout.widget.CoordinatorLayout;importcom.google.android.material.snackbar.Snackbar;publicclassMainActivityextendsAppCompatActivity{Button button;CoordinatorLayout coordinatorLayout;@OverrideprotectedvoidonCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);
button =findViewById(R.id.button);
coordinatorLayout =findViewById(R.id.coordinator_layout);
button.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(View v){// Call the Snackbar.make() method to Create a snackbarSnackbar snackbar =Snackbar.make(coordinatorLayout,"Action performed",Snackbar.LENGTH_LONG);
snackbar.setAction("UNDO",//We are showing a new message using// another snackbar when the undo// button get pressed. This time the snackbar// contains no any action button.newView.OnClickListener(){@OverridepublicvoidonClick(View view){Snackbar.make(coordinatorLayout,"Action undone",Snackbar.LENGTH_LONG).show();}});
snackbar.show();}});}}