以下で説明するように、カスタム アニメーションを使用して 2 つの画面を作成する必要があります。
画面1 画面2
----------------------------- --------------------- ----------
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | リスト 1 | リスト2 | ---------> | リスト 3 | リスト 4 |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
----------------------------- --------------------- ----------
- ユーザーがリスト 1 の項目をロングタッチし、左から右にスライドします。
- List 1 を含むビューが左から右に (画面の最後まで) 移動し、フェードします。画面 2 が表示されます。
を使用してこのアニメーションを行うことは可能ViewPagerですか? はいの場合、どのように?
ViewPager私は s をかなり広範囲に使用してFragmentおり、すでに多くの画面をフラグメントとして実装しているため、これを介して実行したいと思います。
アニメーションや UI について説明が必要な場合は、お知らせください。
更新:ここで部分的に説明した 1 つのアクティビティで両方の画面を実装することができました。同じものを単一のフラグメントに実装できます。ただしFragment、 a で異なる として実装できることは、ViewPager依然として役立ちます。