Анимированный ActionButton не запускает событие клика

Я анимирую кнопку действия:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.menu_main, menu);

    LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    ImageView iv = (ImageView)inflater.inflate(R.layout.iv_main_menu_icon, null);
    Animation rotation = AnimationUtils.loadAnimation(this, R.anim.rotate);
    rotation.setRepeatCount(Animation.INFINITE);
    iv.startAnimation(rotation);
    menu.findItem(R.id.action_goto_menu).setActionView(iv);
    return super.onCreateOptionsMenu(menu);
}

Но проблема в том, что после применения этой анимации событие click не срабатывает. Что мне не хватает?


person A. K. M. Tariqul Islam    schedule 08.06.2017    source источник


Ответы (1)


Я думаю, вы должны поместить этот код внутри

@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle item selection
switch (item.getItemId()) {

default:
    return super.onOptionsItemSelected(item);
}
}

не внутри

onCreateOptionsMenu()
person Clint Paul    schedule 08.06.2017
comment
Неа. Я хочу анимацию все время, а не после кликов пользователя - person A. K. M. Tariqul Islam; 08.06.2017
comment
Я думаю, это то, о чем вы просите, пожалуйста, проверьте ссылку stackoverflow.com/a/28840948/4978133 - person Clint Paul; 08.06.2017
comment
Я последовал этому ответу. - person A. K. M. Tariqul Islam; 08.06.2017
comment
Да. Но нет события клика. Вот почему я задал этот вопрос. - person A. K. M. Tariqul Islam; 08.06.2017