Wie verhindere ich, dass die Snackbar schließt?
Ich verwende ein Steuerelement namens Snackbar aus einer Drittanbieter-Bibliothek - github.com/navasmdc/MaterialDesignLibrary
Das Problem ist, dassit schließt automatisch, wie ein Toast.
Was ich versuche zu tun: Es sollte bleiben, bis ich auf @ klicbtn
new SnackBar(ActSplash.this,
"Do you want change color of this button to red?",
"yes",
new View.OnClickListener() {
@Override
public void onClick(View v) {
ButtonFlat btn = (ButtonFlat) findViewById(R.id.buttonSnackBar);
//btn.setTextColor(Color.RED);
}
}).show();
BEARBEITENnew SnackBar(ActSplash.this,
"Do you want change color of this button to red?",
"yes", new View.OnClickListener() {
@Override
public void onClick(View v) {
ButtonFlat btn = (ButtonFlat) findViewById(R.id.buttonSnackBar);
//btn.setTextColor(Color.RED);
}
}).setIndeterminate(true)
.show();
Dies zeigt an, dass ein Fehler show () @ nicht beheben kan
EDIT- FROM - NEW ANDROID DOCSSo verhindern Sie, dass die Android Snackbar geschlossen wird
Snackbar
.make(((ActMedicalRecordDetailNew)getActivity()).getMainContent(), R.string.snackBarNoNetConnectivity, Snackbar.LENGTH_LONG)
.setAction(R.string.snackBarTryAgain, new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = getActivity().getIntent();
getActivity().finish();
startActivity(intent);
}
})
.show();