自定義VIew:根據(jù)需求寫(xiě)屬性,并在其構(gòu)造方法獲取屬性,然后進(jìn)行相應(yīng)的處理。 然后復(fù)寫(xiě)其檢測(cè)方法,根據(jù)定義大小的模式(三種),來(lái)確定組件的大小。 復(fù)寫(xiě)onDraw方法,來(lái)繪制組件組件的特殊圖形。
自定義ViewGroup:如果不太涉及到和用戶(hù)的交互問(wèn)題,就只需要注意 自身大小,以及子控件大小(給與其提供參考),然后就是子控件在自身中的布局。 如果涉及一個(gè)和用戶(hù)交互的問(wèn)題,那么就要復(fù)寫(xiě)onTouchEvent來(lái)處理用戶(hù)的手勢(shì)。并且 復(fù)寫(xiě)onIntercepTouchEvent方法來(lái)決定 這次手勢(shì)歸自己處理還是傳遞到子控件去,由子控件處理。
自定義ViewGroup:如果不太涉及到和用戶(hù)的交互問(wèn)題,就只需要注意 自身大小,以及子控件大小(給與其提供參考),然后就是子控件在自身中的布局。 如果涉及一個(gè)和用戶(hù)交互的問(wèn)題,那么就要復(fù)寫(xiě)onTouchEvent來(lái)處理用戶(hù)的手勢(shì)。并且 復(fù)寫(xiě)onIntercepTouchEvent方法來(lái)決定 這次手勢(shì)歸自己處理還是傳遞到子控件去,由子控件處理。
2016-03-30
句實(shí)話,最開(kāi)始看,真的很枯燥。因?yàn)槲艺娴膶儆谀欠N積累太少的初學(xué)者??蠢蠋煹拇a很吃力。以前自定義View就看過(guò)第一行代碼那本書(shū)上的。哪里講得很淺顯。和這里完全不一樣。 所以很多代碼我都是反反復(fù)復(fù)看。還去查百度。過(guò)一會(huì)又忘記了。畢竟沒(méi)有使用過(guò)。 一直到我看到了最后,才發(fā)現(xiàn),其實(shí)前面都是為了最后幾分鐘做鋪墊。做解釋的。也不用強(qiáng)行記住所有代碼。記住老師前面講的邏輯。最后聽(tīng)總結(jié)的時(shí)候就一目了然。 我進(jìn)行了一下自我總結(jié)。
自定義VIew:根據(jù)需求寫(xiě)屬性,并在其構(gòu)造方法獲取屬性,然后進(jìn)行相應(yīng)的處理。
自定義VIew:根據(jù)需求寫(xiě)屬性,并在其構(gòu)造方法獲取屬性,然后進(jìn)行相應(yīng)的處理。
2016-03-30
聽(tīng)不懂的,說(shuō)明接觸的東西太少了,這已經(jīng)非常不錯(cuò)了.
2016-03-28
看不懂的是自己的問(wèn)題 這是鞏固自定義View的知識(shí) 不是幫你從零學(xué)自定義View 老師講得很好的
2016-03-22