原创 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