我想知道是否有任何方式從支持庫ActionBarSherlock使用新DrawerLayout? 我找到了解決辦法ICS +,但我需要的是針對Android 2.2+ 支持的問題是原創android.view.MenuItem是ABS保持基準,只有當ICS +但對於舊版本存在,不是保持原來的基準內實現。有什麼辦法可以在ActionBarSharlock中使用新的DrawerLayout?
9
A
回答
6
22
如果你正在尋找一種方式來打開和關閉DrawerLayout當從動作條用戶觸摸圖標,你可以使用這個:
switch (item.getItemId()) {
case android.R.id.home:
if (mDrawerLayout.isDrawerOpen(mDrawerList)) {
mDrawerLayout.closeDrawer(mDrawerList);
} else {
mDrawerLayout.openDrawer(mDrawerList);
}
return true;
}
return true;
}
相關問題
- 1. 有沒有什麼辦法可以在函數中使用get_sidebar?
- 2. 有什麼辦法可以在ServerSocketChannel中使用SSLContext?
- 3. 有什麼辦法可以在Coldfusion中使用驗證碼
- 4. 有什麼辦法可以在python中使用configobj寫評論
- 5. 有什麼辦法可以在sql中使用函數嗎?
- 6. 有什麼辦法可以在random.randint中使用raw_input變量嗎?
- 7. 有什麼辦法可以在datagridview中新增行嗎?
- 8. 有沒有什麼辦法可以在ScrollView之外使用SliverGrid?
- 9. 有什麼辦法可以在Firefox或Chrome上使用imagegrabwindow()?
- 10. 有沒有什麼辦法可以找到新增的設備使用asp.net C#
- 11. 有沒有什麼辦法可以在非Activity類中使用openFileOutput()方法?
- 12. 有什麼辦法可以這樣嗎?
- 13. 有什麼辦法可以緩存ASIFormDataRequest?
- 14. 有什麼辦法可以chroot linux filemanager?
- 15. 有沒有什麼辦法可以使使用cons在方案中緯度?
- 16. 有沒有什麼辦法可以從八度使用.net .dlls?
- 17. 有沒有什麼辦法可以使用li:first-child和li:hover
- 18. 有沒有什麼辦法可以在我的程序中使用msinfo32.exe?
- 19. 有沒有什麼辦法可以在我的網頁中使用Visio 2013
- 20. 有沒有什麼辦法可以在我的PHP MVVM設計中使用jQuery?
- 21. 有沒有什麼辦法可以自定義NuGet包更新?
- 22. 有什麼辦法可以在RStudio中禁用環境窗格?
- 23. 有什麼辦法可以在Fluent API中禁用Entity代理?
- 24. R:有沒有什麼辦法可以在Windows中自動更新我的R?
- 25. 有什麼辦法可以使用Titanium檢索iPhone的UUID?
- 26. 我可以在DrawerLayout中使用SwipeRefreshLayout嗎?
- 27. 你有什麼辦法可以更新aptana studio的'RubyGem'嗎?
- 28. 有沒有什麼辦法可以使用highstock最新版本繪製餅圖?
- 29. 有沒有什麼辦法,使我們可以在流星使用Node.js的API?
- 30. 有沒有什麼辦法可以在eclipse中編譯GnuTLS?
我能夠毫無困難地實現它。如果你有問題,我們不能幫助,如果我們不知道它是什麼。 – Eluvatar
您是否使用ActionBarSherlock實現它?你如何處理與事實新DrawerLayout需要'mDrawerToggle.onOptionsItemSelected(菜單項)''在公共布爾onOptionsItemSelected(菜單項項)'**時**菜單項是類型'android.view.MenuItem'的?當你繼承'SherlockActivity'你會得到類型的菜單項'com.actionbarsherlock.view.MenuItem' – Androider
這是不同的,我並沒有實現一個抽屜切換。然而,抽屜與ActionBarSherlock一起工作,我不確定的程度,我建議用你剛剛提出的問題創建一個新問題。 – Eluvatar