19
getSupportActionBar.hide();
と
getSupportActionBar.show();
をしかし、それを本当に不安定で厄介です。それをスムーズにする方法、または翻訳/不透明アニメーションを適用する方法はありますか?
ABSソースをさらに検査し、その動作を観察すると、少なくとも最小限のアニメーションしか定義されていないようです。標準のActionBarについても同じことは言えません。ただ、完全性について
は、ここで私はImageView.clickからの呼び出しだ関連するコードです:
if(shouldRender)
{
. . .
getSupportActionBar().hide();
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
else
{
. . .
getSupportActionBar().show();
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
それはフラグの設定/クリアもジャンプを引き起こすことは注目に値しますが、はるかに目立た1私は後でそれに取り組もうとしていました。
編集:This(ABSの作成者による)は、ネイティブのActionBarでは不可能だと言われているようです。彼のアニメーションを定義する2つのXMLファイルを編集することはできますが、それは完全なプラットフォームの普及をもたらしません。
オーバーレイアクションバーとは何ですか?もっと情報を提供できますか? – greg7gkb
'requestWindowFeature(com.actionbarsherlock.view.Window.FEATURE_ACTION_BAR_OVERLAY);'、 – Salw
件名の公式ドキュメント:http://developer.android.com/reference/android/view/Window.html#FEATURE_ACTION_BAR_OVERLAY –