我正在使用Android設計庫中的TabLayout。我有多個選項卡,每個選項卡在選擇時都有一個操作。所以我有一個屬性startSelection,它執行Android TabLayout在啓動時選擇第一個標籤
tabLayout.getTabAt(startSelection).select();
這將選擇選項卡並執行此選項卡的操作。對於除第一個外的每個Tab,它都可以正常工作,在沒有(!)執行操作的情況下在啓動時會自動選擇它。有沒有人有這個解決方案?
我不想使用onTabReselected方法,因爲這會導致TabLayout的另一個行爲。同樣選擇第二個選項卡,然後選擇第一個選項卡並不是一個好的解決方案。
問候
嗨,初始化過程完成時,我這樣做。正如我寫的,選擇標籤2,3,4等工作。但不是第一個,因爲該選項卡是默認選中的。選擇一個選定的選項卡不會執行任何操作。 :( – user2331454
作爲@ user2331454提到,這將無法正常工作,因爲.select()將被忽略,因爲startSelection == currentSelected – Bugdr0id