を左右にツールバーのsearchviewアイコンをアニメーション化、それはすぐに(検索をキャンセルするために同じ)他の側に表示されます。それはの動きに可能ですか?もしそうなら、それを行う方法?アンドロイド - <strong>検索</strong><em>アイコン</em><strong>でツールバー</strong>をクリックすると
1
A
答えて
2
注:これはAndroid: animate searchviewと同じです。
もっと簡単なアプローチ(実際にはコードが2行追加されています)があり、バグがありません。あなたがしなければならないことは、あなたが前にしたようにonCreateOptionsMenu()メソッドにSearchViewをポピュレートすることです。ただし、必要なくなったので、トランジションを設定するコード行を避けてください。
次に、このようなonOptionsItemSelected()をオーバーライドする:
@Override
public boolean onOptionsItemSelected(final MenuItem item) {
switch(item.getItemId()) {
case R.id.action_search:
TransitionManager.beginDelayedTransition((ViewGroup) getActivity().findViewById(R.id.toolbar));
MenuItemCompat.expandActionView(item);
return true;
}
return super.onOptionsItemSelected(item);
}
このコードは、遷移を準備し、ツールバーのレイアウトの変更をリッスン。 SearchViewが表示されると、アニメーションが開始されます。 KitKatと同じAPIを使用しますが、ICSから利用可能です。あなたのbuild.gradleで:
compile 'com.android.support:transition:24.2.1'
またcustomize the transitionデフォルト1が好きではないことができるかどうか。多くのトランジションが用意されており、あなたのニーズに合ったものもあります。
1
関連する問題
- 1. Swift <<, ><, <=< and > = <
- 2. std :: operator <<とstd :: ostream :: operator <<
- 3. PHP <<< OUTとOUT;
- 4. <<<
- 5. Heredoc <<<または<<?
- 6. Gitは<<<<<<< HEADをファイルに追加し続けます
- 7. DjangoのPostgreSQLの、GTおよびLT検索とDateTimeフィールドにフィルタが<code>lt</code>と<code>gt</code>ルックアップとDateTimeフィールドにフィルタリングして
- 8. 細胞を<strong>表示テーブル</strong></p> <p>に[アンドロイド]
- 9. アンドロイドスタジオ - 私は、文字列</p> <blockquote> <p>String型のparams []</p> </blockquote> <p>の検索をしようとしていたパス</strong>で検索<strong>にAndroidのメーカー2.2.2でパス・エラーで
- 10. MySQLの:私は<strong>MySQLの</strong>テーブルに列<strong><code>my_order</code></strong>と<strong><code>alt_order</code></strong>で<strong><code>example</code></strong>と呼ばれている列
- 11. ハスケル/フレーゲ<= <や= <<連想
- 12. 角度/ Algoliaインスタント検索 - instantsearchは私が</strong></p> <ul> <li>角度</li> <li>Algolia検索/インスタント検索私が達成しようとしている何</li> </ul> <p><strong>を使用していますどのような機能
- 13. 代替は「<<<」魚
- 14. Ubuntuのリダイレクタ "<<<"?
- 15. ドキュメントは<<< OUT
- 16. PHP式<<< EOB
- 17. <thead><th>と<tbody>
- 18. connection.Close()とconnection.Dispose()の違いは何ですか? <code>SQLiteDataReader</code>オブジェクトの</p> <ul> <li><code>Close()</code></li> <li><code>Dispose()</code></li> </ul> <p>同じ:
- 19. PyQtは - 私はクリックすることができます</p> <pre><code>class Main(QtGui.QMainWindow): </code></pre> <p>を持って
- 20. なぜ[:] = 1は[:] = '1'と根本的に異なるのですか? <code>a</code>が<code>['1']</code>ある最初のケースで</p> <pre><code>a = [] a[:] = '1' </code></pre><p>と</p> <pre><code>a = [] a[:] = 1 </code></pre><p>:
- 21. std :: cout << xの間のdiffrenceは何ですか;とstd :: cout << x << std :: endl ;?
- 22. のWinforms:</p> <ol> <li><code>Enviroment.Exit(0)</code></li> <li><code>Application.Exit()</code></li> <li><code>Form.Close()</code></li> </ol> <p>何:Form.Close
- 23. grepは、フォルダを除外して、私は</p> <pre><code>/var/ </code></pre> <p>にいるならば、私は<code>/var/www</code></p> <p>を検索したいLinuxの
- 24. THREE.Camera.prototype.lookAt</ <() -</ <はどういう意味ですか?
- 25. ActiveRecordのは存在しますか?</p> <pre><code>@payment = account.business.payments.find(params[:id]) </code></pre> <p><code>params[:id]</code>のIDを持つ<code>payment</code>のための団体を検索:団体
- 26. アンドロイド:私はプログラム的に<code>LinearLayout</code>で<code>RadioButton</code>と<code>CheckBox</code>を作成したプログラムで
- 27. cout << coutとcout <<とcoutの違いは何ですか?
- 28. catとypcatの違いは何ですか?</p> <blockquote> <p>猫/ etc/passwdファイル</p> </blockquote> <p>と</p> <blockquote> <p>ypcatのpasswdを</p> </blockquote> <p>:
- 29. PHP:<<< PHPでのob_start
- 30. "位置:絶対":</p> <pre><code><html> <body> <div id="outer"><div id="inner"></div></div> </body> <html> </code></pre> <p>とそのCSS:CSS