0

ハニカムのアクションバーに「検索項目」を表示するにはどうすればよいですか? 可能であれば、レイアウト付きの完全なコードを提供してください。

4

1 に答える 1

11

アクションバーに検索ウィジェットを追加するという意味だと思いますか?方法は次のとおりです。

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

もちろん、これはres/menuフォルダーに配置されます。

他のメニューを追加するのと同じように、これをアクションバーに追加します。

@Override
public boolean onCreateOptionsMenu(Menu menu) {
  getMenuInflater().inflate(R.menu.options, menu);
  SearchView searchView = (SearchView) menu.findItem(R.id.menu_search).getActionView();
  // Set appropriate listeners for searchView
  ...
  return super.onCreateOptionsMenu(menu);
}

これはすべてここから取得されました:http://developer.android.com/guide/topics/ui/actionbar.html#ActionView

于 2011-07-29T00:50:22.947 に答える