On the material design specs there is a snackbar that has the button at the bottom. How do you implement that?
Here is the image from the spec. I'm talking about the last one.
Android resizes the text of description automatically but it can not resize the text of ActionButton, so, if the text of button increases, Android will make that type of layout itself.
Here is the simple example ->
Snackbar snackbar = Snackbar
.make(mainLayout, "Confirm delete?", Snackbar.LENGTH_LONG)
.setAction("YES", new View.OnClickListener() {
@Override
public void onClick(View view) {
Snackbar mSnackbar = Snackbar.make(mainLayout, "Message successfully deleted.", Snackbar.LENGTH_SHORT);
mSnackbar.show();
}
});
snackbar.show();
I've written a library that do just that. It also includes queue system. Try it out https://github.com/tingyik90/snackprogressbar.
It puts the action into next line if the button width is more than 25% of total width of the screen. You can modify my code by yourself if you need to. It is under SnackProgressBarLayout.java
.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With