正如标题所说,如何使我在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()
方法。