在背压上激活波纹效果

时间:2016-05-03 03:30:59

标签: android android-imagebutton rippledrawable

如标题所示,如何在ImageButton上激活我的涟漪效果(分配给此ImageButton的涟漪效果),而不回到之前的活动

1 个答案:

答案 0 :(得分:1)

有了一点逻辑,你可以轻松实现。我想到的是你有一个方法让我们称之为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()
}

P.S:我没有给super.onBackpressed();打电话,所以我们可以在不存在应用的情况下控制背压。

当然,您imageButton点击了listener来电doSomething()方法。