Моя активность должна записывать координаты точки на экране, которую пользователь может перемещать. В частности, пользователь касается экрана и появляется на элементе, который сможет перемещаться. Когда вы поднимаете палец, координаты точки должны быть записаны. Пожалуйста, для вашего совета.Координаты точки Android на экране
ответ
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;
}
}
Спасибо, но можете ли вы показать немного больше? –
@Josef Josef: - Отредактировано код .... посмотрите –
Спасибо за ваш тип, это очень полезно в моей программе. –
U просто хотите точек касания на экране? – KOTIOS
с какими проблемами вы сталкиваетесь? вы что-то пробовали? –