0
在Galaxy Nexus的ICS菜單欄中調用「其他」(?)菜單項的方法是什麼?調用ICS電話上的其他菜單?
我想點擊另一個菜單(一個帶有三個垂直堆疊的點)以暴露菜單項下方的菜單項。我一直在掃描與菜單有關的Android文檔,但是我還沒有發現任何東西。
TIA任何和所有的幫助!
問候,
史蒂夫奧沙利文
在Galaxy Nexus的ICS菜單欄中調用「其他」(?)菜單項的方法是什麼?調用ICS電話上的其他菜單?
我想點擊另一個菜單(一個帶有三個垂直堆疊的點)以暴露菜單項下方的菜單項。我一直在掃描與菜單有關的Android文檔,但是我還沒有發現任何東西。
TIA任何和所有的幫助!
問候,
史蒂夫奧沙利文
做到這一點是,如果在主線程或postShowOverflowMenu
如果在後臺線程調用showOverflowMenu
的方式。不幸的是,包含這些方法的類com.android.internal.widget.AbsActionBarView
及其具體子類com.android.internal.widget.ActionBarView
未公開公開。
Louie,可以直接使用這個方法嗎?等不及要試試這個!謝謝! – Sosullivan 2012-03-18 17:57:14
如果您可以在視圖層次結構中找到ActionBarView,則可以。你可以嘗試'(ActionBarView)findViewById(com.android.internal.R.id.action_bar);'你也可以嘗試使用反射來訪問'ActionBarImpl'的mActionView'實例變量,它是' ActionBar'。但是請注意,使用未公開的API可能會在未來的SDK版本中崩潰。 – louielouie 2012-03-18 18:53:23