1

任何人都可以帮助如何在 SearchView 显示的最近搜索建议列表下方的扩展 SearchView(放置在 ActionBar 中)添加一个按钮?

由于 SearchView 扩展了 LinearLayout,因此我尝试在布局中添加一个按钮,但无法将其放在展开的建议列表下方。

我制作了一个名为“mysearch”的垂直线性布局,其中包含一个 SearchView 和一个按钮。然后我还在android:actionLayout="@layout/mysearch" inmenu.xml` 中为 ActionBar 引用了它。

我尝试onCreateOptionsMenu通过使用在我的活动中获取对 SearchView 的引用

  SearchView searchView = 
      (SearchView)menu.findItem(R.id.menu_search).getActionView();

当我运行它时,我得到一个ClassCastException:cannot convert LinearLayout to SearchView,可能是因为getActionView()期待 SearchView 但这里返回的是一个 LinearLayout 。我不知道如何解决这个问题。

4

1 回答 1

0

您应该能够将 aSearchView放入垂直状态LinearLayout并简单地在其下方添加按钮。

于 2011-08-30T12:05:22.267 回答