/**
* 獲取控件寬高及相對屏幕位置
* loc[0]相對屏幕x軸
* loc[1]相對屏幕y軸
* loc[2]控件原始寬度
* loc[3]控件原始高度
*/
private fun getLocation(v: View): IntArray {
val loc = IntArray(4)
val location = IntArray(2)
v.getLocationOnScreen(location)
loc[0] = location[0]
loc[1] = location[1]
val w = View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED)
val h = View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED)
v.measure(w, h)
loc[2] = v.measuredWidth
loc[3] = v.measuredHeight
Log.i("sInfo", "loc_0_" + loc[0].toString())
Log.i("sInfo", "loc_1_" + loc[1].toString())
Log.i("sInfo", "loc_2_" + loc[2].toString())
Log.i("sInfo", "loc_3_" + loc[3].toString())
return loc
}