使用ShowcaseView处理后退

时间:2016-03-19 10:50:59

标签: android showcaseview

在展示ShowcaseView的同时,如何处理用户按下后退按钮?我希望能够在他们按下时隐藏ShowcaseView。

https://github.com/amlcurran/ShowcaseView/issues/376

链接

2 个答案:

答案 0 :(得分:1)

ShowcaseView允许您查询它是否显示。因此,如果用户按下并显示,只需使用Activity#onBackPressed()隐藏它:

@Override
public void onBackPressed() {
    if (sv.isShowing()) {
        sv.hide();
    } else {
        super.onBackPressed();
    }
}

答案 1 :(得分:0)

试试这个:

 @Override
    public void onBackPressed() {
        // in if condition check showcaseview is show or hide
        if(isShowcaseViewShow==true) {
           // here hide your showcase view
        }
        else{
              // here perform back action if view already hide
            super.onBackPressed();
        }
    }