爲了向後兼容,我正在開發一個應用程序,使用ActionbarSherlock
,我目前遇到了Spinner
問題,我將其添加到ActionBar
。ActionBar的某些設備上的操作項不起作用
場景:
我使用ActionBar.NAVIGATION_MODE_TABS
每個選項卡是Fragment
與它自己膨脹的菜單。
我沒有問題充氣和填充菜單或Spinner
s,但問題是Spinner
沒有擴大,當用戶點擊它。但是,當用戶滑到另一個fragment
時,Spinner
展開(並顯示在錯誤的fragment
中),並且當再次滑回時,Spinner
按預期在正確的fragment
中工作。
此問題只出現在設備< 4.0.x(未嘗試3.x)。在> 4.0.x上測試時,按預期工作。
我已經嘗試過調試和通過回調方法,但我無法弄清楚爲什麼會發生這種情況。它可能是Android的舊版本中的錯誤,還是因爲菜單等處理不同? (不應該,因爲我使用ActionbarSherlock
)。
有沒有人知道爲什麼會發生這種情況?
編輯:
我注意到,發生未先加入ViewPager
,不管是在什麼樣的菜單的操作項fragments/tabs
問題。第一個tab
,即一旦Activity
開始啓動的那個,從來沒有這個問題。
這只是我失去了一些東西,或者這是應該如何?
您是否找到解決問題的方法?我想我有一個類似的。 – Izydorr