使用触摸事件移动视图

时间:2013-12-19 16:24:49

标签: java android view

我想用滑动导航创建一个应用程序,即用户可以水平移动视图,将它们滑入或滑出。 目前,我已经使用我的布局和测量设置(覆盖了onLayout和onMeasure)实现了我的自定义ViewGroup。 此外,我已经实现了OnTouchListener从开始事件点到结束点计算difX。

但我不知道如何将这个difX应用于我的观点来改变他们的立场。

1 个答案:

答案 0 :(得分:0)

最简单的方法是使用setTranslationX()方法根据delta X值更改视图的位置。你可以在onTouchEvent()中完成。不要忘记致电invalidate()强制重新抽奖。