У меня есть этот кодToolbar программный нажмите
toolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
openSearch();
return true;
}
});
в onCreate()
моего Activity
.
OpenSearch
вызов функции открывает google теперь как поиск. Это происходит только тогда, когда пользователь нажимает на элемент действия поиска на панели инструментов. В моем случае я хочу, чтобы окно поиска автоматически открывалось при запуске. Как можно щелкнуть этот пункт меню программно.
Я не могу вызвать openSearch напрямую, потому что ему нужно создать меню.
Есть ли какие-либо обратные вызовы, сообщающие, что созданы меню действий?
вы не можете использовать yourview.performclick()? – Karthik
как узнать, когда он готов? –
Override 'Activity # onPrepareOptionsMenu()' - он вызывается, когда меню инициализировано –