2013-07-29 4 views
0

Моя активность должна записывать координаты точки на экране, которую пользователь может перемещать. В частности, пользователь касается экрана и появляется на элементе, который сможет перемещаться. Когда вы поднимаете палец, координаты точки должны быть записаны. Пожалуйста, для вашего совета.Координаты точки Android на экране

+0

U просто хотите точек касания на экране? – KOTIOS

+0

с какими проблемами вы сталкиваетесь? вы что-то пробовали? –

ответ

0

EDITED Вот вся простая деятельность, которая Тосты прикосновение пользователя вниз и подправить координаты

import android.os.Bundle; 

импорт android.app.Activity;

импорт android.view.MotionEvent;

импорт android.widget.Toast;

общественный класс MainActivity расширяет активность {

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
} 

@Override 
public boolean onTouchEvent(MotionEvent event) { 
    // TODO Auto-generated method stub 
    float x = event.getX(); 
    float y = event.getY(); 
    switch (event.getAction()) { 
     case MotionEvent.ACTION_DOWN: 
      Toast.makeText(getApplicationContext(), "Touch Down x="+x+" y="+y ,Toast.LENGTH_SHORT).show(); 
      //Handle Touch Down 
      break; 
     case MotionEvent.ACTION_MOVE: 

      //Handle Touch Move 
      break; 
     case MotionEvent.ACTION_UP: 
      Toast.makeText(getApplicationContext(), "Touch Up x="+x+" y="+y ,Toast.LENGTH_SHORT).show(); 
      //Handle Touch Up 
      break; 
    } 
    return false; 
} 

}

+0

Спасибо, но можете ли вы показать немного больше? –

+0

@Josef Josef: - Отредактировано код .... посмотрите –

+0

Спасибо за ваш тип, это очень полезно в моей программе. –