2016-05-03 1 views
-4

как говорит название, как сделать свой мультипликационный эффект на ImageButton (эффект ряби, назначенного на эту ImageButton), происходящей на backpressed() без возврата к предыдущей деятельностимультипликационный эффект активируется на backpressed

+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() метод.

+0

бот работает, я до сих пор не видел эффект пульсации, активированный кнопкой нажатия. – meeftah

+0

call button.setНаписано (true) перед финишем – k0sh

Смежные вопросы