-4

如标题所述,如何在不返回上一个活动的情况下ImageButton激活我的涟漪效果(分配给此 ImageButton 的涟漪效果)backpressed()

4

1 回答 1

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()
}

PS:我没有打电话super.onBackpressed();,所以我们可以在不存在应用程序的情况下控制后按。

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

于 2016-05-03T03:44:02.127 回答