天天看點

微信朋友圈評論時被評論狀态Item位置計算參考

微信朋友圈評論時被評論狀态Item位置計算參考

利用上述方法設定Item在ListView中的位置。

y為Item距離ListView頂端的距離,也就是圖中的1;

計算方式:1 = 2 - 3 -4

坐标計算:

view為需要計算坐标的控件;

location[0] : x軸坐标

location[1] : y軸坐标

這裡計算高度隻需要y軸坐标;

坐标定義:螢幕的左上角坐标為(0,0);(x軸向右遞增,y軸向下遞增,機關都是像素)

空間的坐标都是基于控件的左上角而言;

ItemView的高度需要在評論按鈕的onClick事件中傳回。

注:在螢幕位置會發生變化的控件在擷取坐标時需要進行一定的延時,否則擷取的不準确。

大體思路就是這樣。