【问题标题】:Moving view using touch events使用触摸事件移动视图
【发布时间】:2013-12-19 16:24:49
【问题描述】:

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

但我不知道如何将此差异应用到我的视图中以改变它们的位置。

【问题讨论】:

    标签: java android view


    【解决方案1】:

    最简单的方法是使用setTranslationX() 方法根据 delta X 值更改视图的位置。您可以在onTouchEvent() 中进行操作。不要忘记拨打invalidate()强制重绘。

    【讨论】:

      猜你喜欢
      • 2013-01-26
      • 2013-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-02
      • 1970-01-01
      相关资源
      最近更新 更多