[英]Moving view using touch events
我想用滑動導航制作一個應用程序,即用戶可以水平移動視圖,將其滑動進出。 目前,我已經使用布局和測量設置(覆蓋了onLayout和onMeasure)實現了自定義ViewGroup
。 我還實現了OnTouchListener
計算從開始事件點到結束點的difX。
但是我不知道如何將此difX應用於我的視圖以更改其位置。
最簡單的方法是使用setTranslationX()
方法根據增量X值更改視圖的位置。 您可以在onTouchEvent()
。 不要忘記調用invalidate()
來強制重畫。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.