1
A
回答
1
爲此目的沒有公共API調用。
警告:以下方法可能會停止工作未來
有一些思考的技巧,但:
public boolean hasEmbeddedTabs(ActionBar actionBar){
Boolean embedded = false;
try {
Class c = Class.forName("com.android.internal.app.ActionBarImpl");
Field f = c.getDeclaredField("mHasEmbeddedTabs");
f.setAccessible(true);
embedded = f.getBoolean(actionBar);
f.setAccessible(false);
}catch (Exception e) {
Log.e("MyApp","Not a fair play",e);
}
return embedded;
}
而且對於瞭解摺疊狀態:
public boolean areTabsCollapsed(ActionBar actionBar){
Boolean collapsed = false;
try {
Class c = Class.forName("com.android.internal.app.ActionBarImpl");
Class c2 = Class.forName("com.android.internal.widget.ScrollingTabContainerView");
Method m = c2.getDeclaredMethod("isCollapsed");
Field f2 = c.getDeclaredField("mTabScrollView");
f2.setAccessible(true);
Object scrollView = f2.get(actionBar);
if(scrollView != null){
collapsed = (Boolean) m.invoke(scrollView);
}
f2.setAccessible(false);
}catch (Exception e) {
e.printStackTrace();
}
return collapsed;
}
相關問題
- 1. Android - Actionbar選項卡和片段保存選項卡之間的Fragement狀態
- 2. Android Actionbar選項卡導航
- 3. Xamarin Android ActionBar選項卡 - 1選項卡不顯示文本
- 4. 在Android ActionBar選項卡的選項卡中添加FragmentActivity。
- 5. Android ActionBar選項卡和片段
- 6. Android ICS + ActionBar選項卡+方向更改
- 7. Honeycomb的Android ActionBar選項卡樣式
- 8. ActionBar選項卡「鎖定」下面的ActionBar
- 9. Android ActionBar:動態顯示/隱藏選項卡?
- 10. 選項卡 - tabView或ActionBar
- 11. ActionBar選項卡高度
- 12. 檢測雙SIM卡Android手機中兩張SIM卡的狀態
- 13. Android可滾動選項卡+滑動時刷卡狀態
- 14. 選擇ActionBar選項卡時打開新行選項卡
- 15. Android動態選項卡
- 16. 如何知道哪個選項卡在Android ActionBar選項卡式活動
- 17. 檢測選項卡選擇:選項卡欄控制器
- 18. 檢測多選骨選狀態的選擇狀態.picky
- 19. Zurb-Foundation維護選項卡狀態
- 20. 更改瀏覽器選項卡狀態
- 21. ActionBar選項卡 - 無頁面更改
- 22. ActionBar選項卡內容重疊
- 23. 將ActionBar選項卡綁定到ViewPager
- 24. 在actionbar選項卡中添加badgeview
- 25. 帶有FragmentActivity的ActionBar選項卡
- 26. ActionBar中的導航選項卡
- 27. 片段中的ActionBar選項卡
- 28. 片段替換ViewPager在ActionBar選項卡
- 29. ActionBar選項卡背景與xml
- 30. 在ActionBarActivity底部設置ActionBar選項卡
謝謝。那麼下拉列表狀態呢? –
@afairplayer查看更新的答案。 –