是不是每個itemcontent都進行了-mSpace操作,或者這里是怎么知道是第一個item的
/** ?*?View?為我們提供了margin屬性 ?*?margin?為正值時,則View?會距離邊界產生一個距離 ?*?margin?為負值時,則View?會超出邊界產生一個距離 ?*?*/ ????????LinearLayout.LayoutParams?layoutParams=?(LinearLayout.LayoutParams)?parent.getLayoutParams(); ????????layoutParams.leftMargin=-mSpace; ????????parent.setLayoutParams(layoutParams);
2020-08-03
不是很理解這個過程,但感覺后面是針對本層的LinearLayout的各個參數進行設置,給了它一個負的leftMargin,這樣整個布局就是從稍微往左邊一點就開始的,這樣最左邊的白色剛剛好顯示不出來。
2020-02-25
這里是讓每個Item距離左邊屏幕的內容都為-mSpace,當實現分界線的時候每個Item又會向右偏移mSpace的距離,就變成了正常的顯示了。
2019-09-05
我覺得是裝有這些item的RecyclerView這個整體向左移了這些距離