当我从RecyclerView和db中删除数据时,我希望能够撤消它。我想确保屏幕底部有一个小问题,该问题会随着时间的流逝而消失。我该如何实施
您可以使用小吃店
Snackbar.make(parentLayout, "Item deleted", Snackbar.LENGTH_LONG)
.setAction("UNDO", new View.OnClickListener() {
@Override
public void onClick(View view) {
///perform undo here
}
})
.setActionTextColor(getResources().getColor(android.R.color.holo_red_light ))
.show();
Snackbar snackbar = Snackbar.make(getView(), "My Placeholder Text", Snackbar.LENGTH_LONG);
snackbar.addCallback(new Snackbar.Callback() {
@Override
public void onDismissed(Snackbar snackbar, int event) {
//remove your data from database here
...
}
@Override
public void onShown(Snackbar snackbar) {
...
}
});