Как добавить вопрос отмены внизу экрана - PullRequest
1 голос
/ 28 октября 2019

Когда я удаляю данные из RecyclerView и db, я хочу иметь возможность отменить их. Я хочу убедиться, что в нижней части экрана есть маленький вопрос, который со временем исчезнет. Как я могу реализовать это

Ответы [ 2 ]

3 голосов
/ 28 октября 2019

Вы можете использовать снэк-бар

 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(); 
0 голосов
/ 28 октября 2019
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) {
       ...
    }
  });
...