私はAndroid Design LibraryのTabLayoutを使用しています。私は複数のタブを持っており、各タブは選択されたときにアクションを持っています。だから私はAndroid TabLayout最初に選択する起動時にタブ
tabLayout.getTabAt(startSelection).select();
を行い、属性startSelectionは、これは、タブを選択し、このタブのためのアクションを実行しています。最初のものを除いて、各タブで正常に動作します。これは、アクションを実行せずにスタートアップ(!)で自動的に選択されます。誰にもこれに対する解決策がありますか?
これは、TabLayoutの別の動作を引き起こすため、onTabReselectedメソッドを使用したくありません。また、2番目のタブを選択し、最初のタブを選択することは良い解決策ではありません。
敬具
こんにちは、これを行うと初期化プロセスが完了します。私が書いたように、タブを選択するとタブ2,3,4のように機能します。しかし、最初のタブではなく、そのタブがデフォルトで選択されているためです。選択したタブを選択してもアクションは実行されません。 : – user2331454
@ user2331454と記述されていますが、これは動作しません。なぜなら.select()は無視されます。なぜなら、startSelection == currentSelected – Bugdr0id