如标题所示,如何在ImageButton
上激活我的涟漪效果(分配给此ImageButton的涟漪效果),而不回到之前的活动
答案 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()
方法。