レイアウトは以下のようにシンプルで、tablayoutとviewpagerです。そして私たちはviewpagerでfragmentを使います。フラグメントにアニメーションがあります。今度はタブを変更するたびに、新しい断片が表示され、アニメーションが表示されます。タブを同じタブに戻すとアニメーションをキャンセルしたいたとえば、タブ1、タブ2に変更してからタブ1に戻ると、タブ1の最初の訪問、アニメーションが表示されますが、タブ1への2回目の訪問はキャンセルされます。どうやってするか ?ありがとう。tablayoutのタブを変更するときに同じタブまたはフラグメントを特定するにはどうすればよいですか?
0
A
答えて
0
最初の値がfalseのブール変数を追加して初めて、その値をtrueに変更してonAnimationEnd listner.thenの内部で次回のアニメーションのみをブール値falseに変更することができます。
boolean isAnimationShown = false;
animation.setAnimationListener(new Animation.AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
}
@Override
public void onAnimationEnd(Animation animation) {
isAnimationShown = true;
}
@Override
public void onAnimationRepeat(Animation animation) {
}
});
0
あなたは簡潔な回答のため申し訳ありません
viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
}
@Override
public void onPageSelected(int position) {
// save the current position and last position of the pager.
// and check accordingly what you want to achieve.
}
@Override
public void onPageScrollStateChanged(int state) {
}
});
IN-ものをプレイしています。
関連する問題
- 1. TabLayoutでタブの変更をリッスンするにはどうすればよいですか?
- 2. GMail/Facebookと同じ方法でタブのタイトルを更新するにはどうすればよいですか?
- 3. プログラムでタブを変更するにはどうすればよいですか?
- 4. Androidでタブを変更するにはどうすればよいですか?
- 5. PreferenceFragmentをタブのフラグメントとして設定するにはどうすればよいですか?
- 6. TabLayoutタブの配置を変更する
- 7. Android:タブの変更時にtabLayoutのタブのカスタムビューを変更する
- 8. TabLayoutでタブの文字サイズを大きくするにはどうすればいいですか?
- 9. タブ指定テキストを別のタブアクティビティに変更するにはどうすればよいですか?
- 10. ブートストラップの特定のグリッドに従ってタブを設定するにはどうすればよいですか?
- 11. TabLayoutでタブのビューを取得するにはどうすればよいですか?
- 12. タブ付きアクティビティにフラグメントを追加するにはどうすればよいですか?
- 13. 同じタブで新しいアクティビティを開始するにはどうすればよいですか?
- 14. フラグメントを含むAndroidタブ付きダイアログを作成するにはどうすればよいですか?
- 15. Dr Racketのタブを閉じるにはどうすればいいですか
- 16. アンドロイドスタジオのタブ付きアクティビティからタブを無効/削除するにはどうすればよいですか?
- 17. スクリプトで別のタブが開かれると、1つのタブが閉じないようにするにはどうすればよいですか?
- 18. Android - タブでテキストと画像のデフォルト位置を変更するにはどうすればよいですか?
- 19. TabLayoutのタブをプログラムで変更するが、ViewPagerのフラグメントは更新されない
- 20. 特定のフラグメントのステータスバーの色を変更するにはどうすればよいですか?
- 21. 1つのタブに新しいフラグメントを表示するにはどうすればよいですか?
- 22. ワークシートのセルに基づいてタブの色を変更するにはどうすればよいですか?
- 23. xcodeプロジェクトをタブ付きバーからプレーンに変更するにはどうすればいいですか?
- 24. Tablayout、スライドでタブ間の変更を無効にする
- 25. 特定のタブでアクティビティを起動するにはどうすればよいですか?
- 26. wxAuiNotebook - 特定のタブが閉じないようにする
- 27. フラグメントのマップビューを変更するにはどうすればよいですか?
- 28. タブ内のフラグメント内でonCreateOptionsMenuを使用するにはどうすればよいですか? (Sherlock ActionBar)
- 29. CSSを使用してnavbarをタブに変更するにはどうすればよいですか?
- 30. JavaFXシーンビルダ:[レイアウト]タブの[サイズ変更]オプションをオフにするにはどうすればよいですか?
ご迷惑をおかけしました。私は親指を考えていた。ありがとう。 – gemerator