请遵循以下步骤:
第一个.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/m1"
android:title="Search"
android:showAsAction="always"
android:icon="@android:drawable/ic_menu_search"/>
主活动第一个.java
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.first,menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if(item.getItemId()==R.id.m1){
Intent i = new Intent(this,MainActivitySecond.class);
startActivity(i);
return true;
}
return super.onOptionsItemSelected(item);
}
秒.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/search"
android:icon="@android:drawable/ic_menu_search"
android:title="Search"
android:showAsAction="always"
android:actionViewClass="android.widget.SearchView"/>
主活动秒.java
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.second, menu);
SearchView searchView =
(SearchView) menu.findItem(R.id.search).getActionView();
searchView.setIconified(false);
return super.onCreateOptionsMenu(menu);
}
searchView.setIconified(假)
将显示在第二个活动中展开的搜索视图,在这里您可以使用搜索视图、建议等。
更多信息请关注
Creating search interface in android
希望它能解决你的问题。