自定義VIew:根據需求寫屬性,并在其構造方法獲取屬性,然后進行相應的處理。 然后復寫其檢測方法,根據定義大小的模式(三種),來確定組件的大小。 復寫onDraw方法,來繪制組件組件的特殊圖形。
自定義ViewGroup:如果不太涉及到和用戶的交互問題,就只需要注意 自身大小,以及子控件大小(給與其提供參考),然后就是子控件在自身中的布局。 如果涉及一個和用戶交互的問題,那么就要復寫onTouchEvent來處理用戶的手勢。并且 復寫onIntercepTouchEvent方法來決定 這次手勢歸自己處理還是傳遞到子控件去,由子控件處理。
自定義ViewGroup:如果不太涉及到和用戶的交互問題,就只需要注意 自身大小,以及子控件大小(給與其提供參考),然后就是子控件在自身中的布局。 如果涉及一個和用戶交互的問題,那么就要復寫onTouchEvent來處理用戶的手勢。并且 復寫onIntercepTouchEvent方法來決定 這次手勢歸自己處理還是傳遞到子控件去,由子控件處理。
2016-03-30
句實話,最開始看,真的很枯燥。因為我真的屬于那種積累太少的初學者??蠢蠋煹拇a很吃力。以前自定義View就看過第一行代碼那本書上的。哪里講得很淺顯。和這里完全不一樣。 所以很多代碼我都是反反復復看。還去查百度。過一會又忘記了。畢竟沒有使用過。 一直到我看到了最后,才發現,其實前面都是為了最后幾分鐘做鋪墊。做解釋的。也不用強行記住所有代碼。記住老師前面講的邏輯。最后聽總結的時候就一目了然。 我進行了一下自我總結。
自定義VIew:根據需求寫屬性,并在其構造方法獲取屬性,然后進行相應的處理。
自定義VIew:根據需求寫屬性,并在其構造方法獲取屬性,然后進行相應的處理。
2016-03-30