原创 Android 自定View基礎
之前只是零散的學習過自定義View的相關知識,過後就忘的差不都了,從今天起,記錄下自己學過的自定義View知識,可能寫的比較簡單 自定義View 起步 創建一個類繼承至View ,重寫它的構造方法 public class Practic
原创 ScrollView嵌套ListView問題
ScrollView 繼承FrameLayout ,在FrameLayout的onMeasure中會 通過for循環去測量子View 在該方法 會調用ViewGroup的getChildM easure()方法,public s
原创 爲RecyclerView添加分割線
爲RecyclerView添加分割線 由於RecyclerView並沒有支持divider這樣的屬性,所以就需要我們自己去實現。 1. 給Item的佈局去設置margin去實現 2. 自由去畫分割線 這裏主要實現第二種 創建類繼承及R
原创 自定義View測量模式解析
自定義View測量模式解析 自定義View的三種測量模式 1 MeasureSpec.EXACTLY 2 MeasureSpec.AT_MOST 3 MeasureSpec.UNSPECIFIED (用的很少 一般指Scroll
原创 View事件分發
事件分發 自定義ViewGroup 和 View 在自定義ViewGroup中打印三個事件方法 在自定義View中打印二個事件方法 在Activity中不給View 設置點擊事件 結果 ViewGroup.dispatchTouchEve
原创 Android之drawText()文字居中問題
Android之drawText()文字居中問題 問題來自於HenCoder 的 這篇博客練習中的Practice13GetTextBoundsView,關於讓文字居中繪製的問題。 首先以矩形的中心那條線爲baseLine繪製文字,
原创 Activity之setContentView源碼閱讀
Activity之setContentView源碼閱讀 1 首先進入Activity中查看setContentView的代碼 public void setContentView(@LayoutRes int layoutResI