Android中View移动总结:ViewDragHelper学习及用法课案.docx

Android中View移动总结:ViewDragHelper学习及用法课案.docx

Android 中 View移动总结:ViewDragHelper学习及用法详解如上图简单呈现出两个方块后,提出一个需求:?1.拖动方块时,方块(即子View)可以跟随手指移动。?2.一个方块移动时,另一个方块可以跟随移动。?3.将方块移动到左边区域(右边区域)后放开(即手指离开屏幕),它会自动移动到左边界(右边界)。?4.移动的时候给方块加点动画(duang~duang~duang~)。View移动的相关方法总结:1. layout在自定义控件中,View绘制的一个重写方法layout(),用来设置显示的位置。所以,可以通过修改View的坐标值来改变view在父View的位置,以此可以达到移动的效果!但是缺点是只能移动指定的View://通过layout方法来改变位置view.layout(l,t,r,b);2.offsetLeftAndRight() 和offsetTopAndBottom()非常方便的封装方法,只需提供水平、垂直方向上的偏移量,展示效果与layout()方法相同。view.offsetLeftAndRight(offset);//同时改变left和rightview.offsetTopAndBottom(offset);//同时改变top和bottom3. LayoutParams此类保存了一个View的布局参数,可通过LayoutParams动态改变一个布局

文档评论(0)

1亿VIP精品文档

相关文档