Элемент меню панели действий Android с actionLayout не работает должным образом

Привет, я разрабатываю приложение для Android. В моем приложении я использую действие Шерлока. Я'мы определили несколько пунктов меню в панели действий следующим образом


    
        
            
            
            
        
    
    

    

и My action_button выглядит так:




    
    

Теперь все отображается, но моя проблема в том, что когда я нажимаю наcard_menu item где я определяю подменю, а также определяю макет действия. Это'не показывает эти подменю. Другие мои пункты меню работают правильно. Только когда я определяю макет действия для своего элемента, который содержит подменю, я не могу отобразить подменю. Если я удаляю макет действия, он работает нормально.

Я знаю, если мы определим макет действия для элемента, то мы должны вручную обработать прослушиватель кликов. Я сделал это следующим образом

final MenuItem item = menu.findItem(R.id.card_menu);
        item.getActionView().setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                onOptionsItemSelected(item);
                Toast.makeText(getActivity(), "click on menu", Toast.LENGTH_SHORT).show();
            }
        });

Я могу обработать событие нажатия для этого элемента, но не могу показать выпадающие пункты подменю.

Как мне решить эту проблему?

Ответы на вопрос(4)

Ваш ответ на вопрос