反压时激活波纹效应



正如标题所说,如何使我在ImageButton上的波纹效果(分配给此ImageButton的波纹效果)在backpressed()上激活,而不返回到以前的活动

只要有一点逻辑,就可以轻松实现。我想的是,你有一个方法,让我们称之为doSomething();

boolean onBackpressed = false;
private void doSomthing() {
    if(onBackpressed){
        finish();
    }else{
        // do anything else that the button wants to do;
    }
}

现在onBackpressed()你可以做这个

@Override public void onBackpressed() {
    onBackpressed = true;
    myImageButton.performClick(); // myImageButton.callOnClick()
}

第页。S: 我没有调用super.onBackpressed();,这样我们就可以在没有应用程序的情况下控制背压。

当然你的imageButton点击listener调用doSomething()方法。

相关内容

  • 没有找到相关文章

最新更新