Android 正在searchView中尝试setOnQueryTextListener

Android 正在searchView中尝试setOnQueryTextListener,android,searchview,Android,Searchview,我想创建一个searchview,当用户键入时,将创建一个表。 通过一次小小的搜索,我明白了我需要使用这个方法:setonquerytextener。 我在这行中得到一个错误: 搜索。**setOnQueryTextListener**(新的OnQueryTextListener(){ 我谨此致辞: 类型SearchView中的方法setOnQueryTextListener(SearchView.OnQueryTextListener)不适用于参数(new SearchView.OnQuery

我想创建一个
searchview
,当用户键入时,将创建一个表。 通过一次小小的搜索,我明白了我需要使用这个方法:setonquerytextener。 我在这行中得到一个错误:

搜索。**
setOnQueryTextListener**(新的OnQueryTextListener(){

我谨此致辞:

类型SearchView中的方法
setOnQueryTextListener(SearchView.OnQueryTextListener)
不适用于参数(
new SearchView.OnQueryTextListener(){}
)。 谢谢


无法看到错误。请尝试在活动中实现SearchView.OnQueryTextListener接口,并设置search.setOnQueryTextListener(此)尝试实现此库
public boolean onCreateOptionsMenu(Menu menu)
{
    final TableLayout table = (TableLayout) findViewById(R.id.restTable);
    getMenuInflater().inflate(R.menu.action_data,menu);
    SearchManager manager = (SearchManager) getSystemService(Context.SEARCH_SERVICE);
    SearchView search = (SearchView) menu.findItem(R.id.action_search).getActionView();

    search.setSearchableInfo(manager.getSearchableInfo(getComponentName()));

    search.setOnQueryTextListener(new OnQueryTextListener() {

        @Override
        public boolean onQueryTextChange(String namelike) {
            if(namelike.length()>0)
            {
                dataHandler.getRestLike(namelike);
                createTableLayout(table);
            }
            return false;
        }

        @Override
        public boolean onQueryTextSubmit(String query) {
            // TODO Auto-generated method stub
            return true;
        }

    });

    return true;
}