xuyisheng / AndroidHeroes

Source code of the book - Android群英传
910 stars 532 forks source link

关于第5章5.2.3节 #16

Open ghost opened 8 years ago

ghost commented 8 years ago

这节讲的是layoutparams实现view的滑动,但是按照 layoutParams.leftMargin = getLeft()+offsetX; layoutParams.topMargin += getTop()+offsetY; 在这种方法,在安卓4.4上实现却发现,点击view之后会,出现getTop()高度大小的偏移量( 我写的使用使用LinearLayout,将案例一个个view摆上去,但却发现LayoutParams的的滑动效果不正常,偏移了gettop的高度[前面还有3个view,所以正好是3个view的总高度]) 以下是正常的代码 layoutParams.leftMargin +=offsetX; layoutParams.topMargin += offsetY; 不知道,为什么这样子,因为想想逻辑是正常的,希望作者测试一下,因为我用的是安卓4.4