講師回答 / hyman
你好,關(guān)于自定義View,你可以邊看變總結(jié),比如一般的流程都是獲取屬性,測(cè)量,繪制;有了一個(gè)大的目錄,再去細(xì)化:如何獲取定義、屬性?如何測(cè)量?如何繪制?等。加油!
2015-01-27
最贊回答 / 阿甘丶
可能是你導(dǎo)入的的?android.support.v7.app.ActionBarActivity; ? ? Android Studio自動(dòng)生成項(xiàng)目后,項(xiàng)目自動(dòng)繼承這個(gè)ActionBarActivity類(lèi),然后有些老師的代碼就會(huì)出現(xiàn)兼容的問(wèn)題,包括你的這個(gè)app:android...?我解決的方法是把values v4這個(gè)文件夾直接導(dǎo)入AndroidStudio的res文件夾,用這個(gè)文件夾里面的style.xml ,老師的前部分代碼(ActionBar部分)可以完美的在Android Studio——你...
2015-01-27
講師回答 / hyman
你好,其一:添加style.xml是為了更改overflowButton的默認(rèn)圖片,默認(rèn)是三個(gè)點(diǎn),我們是加號(hào)注意沒(méi)?其二:?setOverflowButtonAlways()為了在某些包含menu實(shí)體鍵的機(jī)子上不會(huì)顯示overflowButton,進(jìn)行強(qiáng)制顯示的。
2015-01-27
講師回答 / hyman
你好,在menu.xml聲明完成以后,只要在Activity中去重寫(xiě)onOptionsItemSelected(MenuItem item)即可,類(lèi)似代碼:<...code...>
2015-01-25
講師回答 / hyman
你好,fragment中管理fragments一般使用getChildFragmentManager()。但是在使用v4包下的類(lèi),可能會(huì)遇到一個(gè)bug,bug以及處理詳見(jiàn):bug .
2015-01-23
講師回答 / hyman
你好,如果機(jī)子包含menu實(shí)體鍵,overflowButton可能就不會(huì)顯示。不過(guò)我在代碼中使用了一段反射代碼就是為了強(qiáng)制讓overflowButton顯示的,在小米2s上測(cè)試正常顯示,如果不是特別需求不用去太糾結(jié),Google的設(shè)計(jì)就是這樣的。
2015-01-19
講師回答 / hyman
好的,兩個(gè)反射都是為了修改默認(rèn)ActionBar的一些顯示,第一個(gè)sHasPermanentMenuKey主要是為了,強(qiáng)制顯示出overflowButton(部分有實(shí)體menu按鍵的無(wú)法顯示);第二個(gè)是為了設(shè)置menuItem可以顯示出icon。關(guān)于一下三行代碼:menuKey.setAccessible(true);//menuKey這是一個(gè)屬性,這行代碼是強(qiáng)制設(shè)置可以訪問(wèn),否則私有屬性無(wú)法調(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