講師回答 / hyman
好的,兩個(gè)反射都是為了修改默認(rèn)ActionBar的一些顯示,第一個(gè)sHasPermanentMenuKey主要是為了,強(qiáng)制顯示出overflowButton(部分有實(shí)體menu按鍵的無法顯示);第二個(gè)是為了設(shè)置menuItem可以顯示出icon。關(guān)于一下三行代碼:menuKey.setAccessible(true);//menuKey這是一個(gè)屬性,這行代碼是強(qiáng)制設(shè)置可以訪問,否則私有屬性無法調(diào)用menuKey.setBoolean(config, false);//就是為config(ViewConfi...
2015-01-18
講師回答 / hyman
你好,MenuBuilder屬于internal API ,位于包c(diǎn)om.android.internal.view.menu,默認(rèn)情況下,我們是看不到其源碼的。我是做了一些操作,具體你可以搜索下internal API 學(xué)習(xí)下相關(guān)知識(shí)。
2015-01-18
感覺老是講錯(cuò)了,setOverflowButtonAlways()方法只是改變點(diǎn)擊Menu按鍵的時(shí)候菜單顯示的位置
2015-01-16