【发布时间】:2015-02-22 01:52:39
【问题描述】:
编辑 对于任何想知道的人,我的问题是我使用的是android.widget.SearchView 而不是android.support.v7.widget.SearchView。我希望这可以帮助其他有同样问题的人!
原帖
我正在尝试按照官方指南在 Android ActionBar 中实现 SearchView:http://developer.android.com/training/search/setup.html
在没有找到问题之后,我终于剥离到最基本的 Hello World 应用程序,惊讶地发现,在一个最小的应用程序中仍然存在该错误!
这是错误: 搜索图标出现在菜单栏中,没问题。当我单击它时,搜索栏会展开(如预期的那样),但没有光标,也没有出现软键盘。 (我想发图但是我的名声太低了:(
这里是相关代码,虽然我实际上只是创建了一个新的 Android 应用程序并将该项目添加到 menu/menu_main.xml。 MainActivity.java
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
menu_main.xml
<item android:id="@+id/action_search"
android:icon="@android:drawable/ic_menu_search"
android:title="@android:string/search_go"
app:showAsAction="collapseActionView|ifRoom"
app:actionViewClass="android.widget.SearchView" />
【问题讨论】:
-
您应该使用您在编辑中放置的详细信息回答并接受您自己问题的答案,因为它是正确的解决方案。
标签: android searchview