横にスワイプして画面を切り替えるようなUIを作りたい場合には、ViewPagerを使う。
ViewPager | Android Developers
Android Tips #30 ViewPager を使ってスワイプで View を切り替える | Developers.IO
これはsupport.v4にしかないみたい。
activity_main.xmlに、
android.support.v4.view.ViewPagerという感じでViewPagerを置く。
MainActivity.javaは、
ListViewのように、Adapterを作成し、Itemを追加し、viewpager.setAdapterでセットするという形式。
CustomPagerAdapterは、
いっぱいあるけど、ポイントはinstantiateItem。
ここでitemから要素を取り出して各Viewにセット。
PageItem.javaは、
Stringのnameとintのnumだけ。
page_layout.xmlは、
それぞれTextViewで表示。
最初はTaroで10。
右にスワイプすると、
Jiroの20。
さらに右にスワイプで、
Saburoの30。
これ以上右にスワイプしようとしても動かない。
左にスワイプして、
Jiroの20に戻り、
さらに左にスワイプして、
Taroの10に戻る。
これ以上は左にスワイプできないので、右にスワイプすると、またJiroの20。
という感じでスワイプ操作でViewが切り替わる。
Sample/android/ViewPager/ViewPager/src/ViewPager at master · bg1bgst333/Sample · GitHub