Может ли кто-нибудь помочь, как добавить кнопку в расширенный SearchView (помещенный в ActionBar) под списком последних поисковых подсказок, которые показывает SearchView?
Поскольку SearchView расширяет LinearLayout, я попытался добавить кнопку в макет, но не могу разместить ее под расширенным списком предложений.
Я сделал вертикальное линейное расположение под названием «mysearch» с SearchView и кнопкой под ним. Затем я также сослался на это в android:actionLayout="@layout/mysearch" in
menu.xml` для ActionBar.
Я пытаюсь получить ссылку на SearchView в onCreateOptionsMenu
своей деятельности, используя
SearchView searchView =
(SearchView)menu.findItem(R.id.menu_search).getActionView();
Когда я запускаю его, я получаю ClassCastException:cannot convert LinearLayout to SearchView
, возможно, потому что getActionView()
ожидает SearchView, но здесь LinearLayout возвращается. Я не знаю, как обойти это.