如标题所述,如何在不返回上一个活动的情况下ImageButton
激活我的涟漪效果(分配给此 ImageButton 的涟漪效果)backpressed()
问问题
85 次
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 回答