如何在屏幕底部添加取消问题

问题描述 投票:1回答:2

当我从RecyclerView和db中删除数据时,我希望能够撤消它。我想确保屏幕底部有一个小问题,该问题会随着时间的流逝而消失。我该如何实施

android android-studio kotlin-android-extensions
2个回答
3
投票

您可以使用小吃店

 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
投票
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) {
       ...
    }
  });
© www.soinside.com 2019 - 2024. All rights reserved.