AbstractListView源码分析5
? ? ?* Indicates whether the list selector should be drawn on top of the children or behind
? ? ?*/
? ? boolean mDrawSelectorOnTop = false; ?表明了list selector是否應該繪制在children的頂部還是后面
? ?/**
? ? ?* The drawable used to draw the selector
? ? ?*/
? ? Drawable mSelector;分隔符的圖片
? ? /**
? ? ?* The current position of the selector in the list.
? ? ?*/
? ? int mSelectorPosition = INVALID_POSITION; 目前選擇selector的位置
? ? /**
? ? ?* Defines the selector's location and dimension at drawing time
? ? ?*/
? ? Rect mSelectorRect = new Rect(); 定義selector的位置和區域在繪制時
? ??/**
? ? ?* The data set used to store unused views that should be reused during the next layout
? ? ?* to avoid creating new ones
? ? ?*/
? ? final RecycleBin mRecycler = new RecycleBin(); Listview的緩存機制
? ?/**
? ? ?* The selection's left padding
? ? ?*/
? ? int mSelectionLeftPadding = 0;
? ? /**
? ? ?* The selection's top padding
? ? ?*/
? ? int mSelectionTopPadding = 0;
? ? /**
? ? ?* The selection's right padding
? ? ?*/
? ? int mSelectionRightPadding = 0;
? ? /**
? ? ?* The selection's bottom padding
? ? ?*/
? ? int mSelectionBottomPadding = 0;
? ? /**
? ? ?* This view's padding
? ? ?*/
? ? Rect mListPadding = new Rect();
以上屬性表示Padding
總結
以上是生活随笔為你收集整理的AbstractListView源码分析5的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: AbstractListView源码分析
- 下一篇: AbstractListView源码分析