1
我需要創建一個活動,雖然在屏幕上拖動手指,顯示XY座標(其中手指去)顯示座標。任何人都可以幫我嗎?手勢 - 當手指運動
我需要創建一個活動,雖然在屏幕上拖動手指,顯示XY座標(其中手指去)顯示座標。任何人都可以幫我嗎?手勢 - 當手指運動
您需要實現任何查看您想認拖動的OnTouchListener。
然後在onTouchListener你需要顯示的X和Y座標。我相信你可以通過MotionEvent.getRawX()和MotionEvent.getRawY()來獲得這些效果。你可以使用MotionEvent.getAction()方法找出拖動的發生時間。我相信,不變的是MotionEvent.ACTION_MOVE。下面是一些僞代碼:
添加OnTouchListener接口
public class XYZ extends Activity implements OnTouchListener
註冊聽衆在onCreate方法
public void onCreate(Bundle savedInstanceState)
{
//other code
View onTouchView = findViewById(R.id.whatever_id);
onTouchView.setOnTouchListener(this);
}
落實onTouch方法
public boolean onTouch(View view, MotionEvent event)
{
if(event.getAction() == MotionEvent.ACTION_MOVE)
{
float x = event.getRawX();
float y = event.getRawY();
// Code to display x and y go here
}
}
好!很好的答案! – Mateus