やりたいこと
画像のPREVIOUS・NEXTボタンを使って、タブを切り替えたい。
解決方法
- Tablayout.getTabAt( index)で表示させたいTabLayout.Tabを取得する。
- TabLayout.Tab.select()で取得したタブを選択して表示する。
※ if文でTabのindexに制限をかけないと、outOfIndexになるので注意
まとめと感想
処理自体はとっても簡単で1行で書けてしまう処理ですが、タブの内容を順番に読んでほしい時(遊び方の説明とか?)は、前後に行くボタンをつけるだけで利便性と情報伝達性が上がるので使えるシーンでは使っていきたいですね。
たった1行に30分もかけてしまった…
原因はTabLayoutとTabLayout.Tabが頭の中でごっちゃになってしまったことです。
ちゃんとClassの構成を理解してから書かなきゃだめですね。
参考文献
Android Developers TabLayout
https://developer.android.com/reference/android/support/design/widget/TabLayout
0コメント