実際に選択せずにアクションバーのシャーロックタブでselectメソッドを呼び出す方法はありますか? 最終的な目標は、タブ リスナー (onTabSelected
など) のトリガーを回避し、問題のタブが押されたように見えるようにレイアウトのみを変更することです。
同様に、スワイプが実行されるようにスワイプをトリガーする方法はありますが、onPageSelected
コールバックはトリガーされませんか?
次のように、ブール値を使用して次の選択を無視しようとしました:
ignore = true;
tab.select(); // or viewPager.setCurrentItem(1, true); in the case of the swipe
ignore = false;
しかし、タブの選択とスワイプ操作はすぐには行われないようです。別名、無視フラグは、実際の選択が行われる前に設定および設定解除されます。
どんな助けでも素晴らしいでしょう!