私は、各アクティビティの下部に同じツールバーを持ついくつかのアクティビティを持っています。私が遭遇している問題は、すべてのアクティビティに対してアニメーションスライドをイン/アウトするときです。アクティビティ全体がこのアニメーションに適用されます。しかし、私はツールバーがこのアニメーションをしたくないです。つまり、アクティビティから別のアクティビティに移動すると、アクティビティの他のすべてのビューは移動しますが、ツールバーは移動しません。アクティビティだけにアニメーションを適用できますが、ツールバーには適用できません。
これをどのように達成できますか?
ありがとうございます。
/* ***編集* ** * ****/
私は、アクティビティタブでTabWidgetを使用するが、私は知りませんタブを変更したときにoverridePendingTransition()を使ってトランジションアニメーションを作成する方法私はまた、TabActivityの休止イベントとタブのActivityにoverridePendingTransition()を配置しようとしましたが、動作しませんでした。
私を助けてください。
ご返信ありがとうございます。私のアクティビティには多くの子ビューがあり、ツールバーがあります(これはカスタムビューです)。アクティビティのアニメーションスライドイン/アウトを行うためにresumeイベントでoverridePendingTransition(mEnterAnim、mExitAnim)を使用しました。特定のビューではなく、特定のビューでのみアニメーションを適用できますか? – MichaelP
xmlファイルへの参照を作成する必要があります。参照を作成してアニメーション化するよりも、1つのレイアウト上で移動したい要素をすべて保持してください。これはあなたのアプリケーションのための完璧な解決策ではありません、半分の画面が空のままにするものを消すために古い必要性を段階的に新しい要素を追加する原因になります。参照を作成するには、新しいViewを実装し、findViewByIdメソッドを実行します。もちろん、xmlsファイルを使用している場合。 – goodm
私はtabwidgetの使用について考えていましたが、どうやってそれらの間でアニメーションを使うことができるのか分かりません。これは、[表示]タブではない[アクティビティ]タブです。可能であれば、tabwidgetのアクティビティタブの間にアニメーションを使用するリファレンスを与えることができますか? – MichaelP