我想用滑动导航创建一个应用程序,即用户可以水平移动视图,将它们滑入或滑出。
目前,我已经使用我的布局和测量设置(覆盖了onLayout和onMeasure)实现了我的自定义ViewGroup
。
此外,我已经实现了OnTouchListener
从开始事件点到结束点计算difX。
但我不知道如何将这个difX应用于我的观点来改变他们的立场。
答案 0 :(得分:0)
最简单的方法是使用setTranslationX()
方法根据delta X值更改视图的位置。你可以在onTouchEvent()
中完成。不要忘记致电invalidate()
强制重新抽奖。