Android最新のGmailアプリに似たアプリ(アクションバーの検索アイコン)にSearch)機能を実装しようとしています。
検索アイコンをタップすると、アクションバーが検索フィールドに変わり、左側に戻るボタン、右側にマイクボタンが表示されます。アプリに同じコンポーネントが必要です。
このためのライブラリまたはチュートリアルはありますか?
Lollipop以外のバージョンでも、このタイプのマテリアルデザイン検索をサポートできますか。 ?
これを行うためのこのライブラリ、それがしない唯一のことは波紋ですが、私はあなたが他のリソースでそれらを非常に簡単に実装できると期待しています:
https://github.com/Quinny898/PersistentSearch
ここで行われた作業のイメージ。
lollipopのバージョンについては知りませんが、そのような検索が必要な場合は、この「main_activity_actions」をアクションバーに追加できます。
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:Android="http://schemas.Android.com/apk/res/Android"
xmlns:yourapp="http://schemas.Android.com/apk/res-auto" >
<item Android:id="@+id/action_search"
Android:title="@string/action_search"
Android:icon="@drawable/ic_action_search"
yourapp:showAsAction="ifRoom|collapseActionView"
yourapp:actionViewClass="Android.support.v7.widget.SearchView" />
</menu>
javaでこれをオーバーライドします。
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main_activity_actions, menu);
MenuItem searchItem = menu.findItem(R.id.action_search);
SearchView searchView = (SearchView) MenuItemCompat.getActionView(searchItem);
// Configure the search info and add any event listeners
...
return super.onCreateOptionsMenu(menu);
}
詳細情報 ここ は辞書の一部ですが、同じ考えです。
Googleが提供する検索ダイアログと検索ビューという2つの標準APIがあります。いずれか、または両方を使用して、目的の動作を実装できます。それは既にあなたが望むものの多くを提供します。次のリンクにはチュートリアルがあります。 http://developer.Android.com/guide/topics/search/search-dialog.html