2016-01-31 103 views
0

我正在开发一个扩展了AppCompatActivity并需要搜索功能的活动。在AppCompatActivity中搜索输入

我已经知道放大镜图标出现在操作栏的右侧,但是当我单击图标时,搜索的“文本视图”不会出现。

的search_menu.xml代码:

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto"> 
    <item android:id="@+id/search" 
     android:title="Search" 
     android:icon="@android:drawable/ic_menu_search" 
     app:showAsAction="always" 
     android:actionViewClass="android.widget.SearchView" /> 
</menu> 

以及活动的onCreateOptionsMenu代码:

@Override 
public boolean onCreateOptionsMenu(Menu menu) 
{ 
    MenuInflater inflater = getMenuInflater(); 
    inflater.inflate(R.menu.search_menu, menu); 
    return true; 
} 

类的声明是:提前

public class NasActivity extends AppCompatActivity

谢谢!

回答

0

尝试使用支持搜索查看:

app:actionViewClass="android.support.v7.widget.SearchView" 
+0

完美!这工作成功。非常感谢,安德烈! – xavigs1984