Android设置搜索界面教程

时间:2014-03-30 21:29:22

标签: android search

我正在阅读本教程的第一部分,在Android应用程序上添加全局搜索,但我不知道这部分内容。

http://developer.android.com/training/search/setup.html

  

要在操作栏中显示SearchView,请展开XML菜单   onCreateOptionsMenu()中的资源(res / menu / options_menu.xml)   你的活动方法:

我没有描述如何“夸大XML资源”#34;"在教程中,我不知道文档中的其他地方。有谁知道将该代码注入上面段落下面的那个文件...

@Override
public boolean onCreateOptionsMenu(Menu menu) {
  MenuInflater inflater = getMenuInflater();
  inflater.inflate(R.menu.options_menu, menu);

  return true;
}

1 个答案:

答案 0 :(得分:1)

在你的活动中这样做

@Override
public boolean onCreateOptionsMenu(Menu menu) {

    getMenuInflater().inflate(R.menu.options_menu, menu);

    return super.onCreateOptionsMenu(menu);
}

如果你需要在操作栏中搜索视图,你的菜单xml应该是这样的

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:appname="http://schemas.android.com/apk/res-auto" >
<item android:id="@+id/action_search"
    android:icon="@drawable/abc_ic_search_api_holo_light"
    android:title="@string/action_search_title"
    appname:showAsAction="collapseActionView|always"
    appname:actionViewClass="android.support.v7.widget.SearchView" />

</menu>