Вы можете использовать эту функцию: http://developer.android.com/reference/android/view/View.html#setOnTouchListener (android.view.View.OnTouchListener)
Вы, вероятно, поместите его в свой метод onCreate примерно таким образом (протестировано на этот раз):
Код действия onCreate
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final TextView textView = (TextView)findViewById(R.id.textView);
// this is the view on which you will listen for touch events
final View touchView = findViewById(R.id.touchView);
touchView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
textView.setText("Touch coordinates : " +
String.valueOf(event.getX()) + "x" + String.valueOf(event.getY()));
return true;
}
});
}
код макета
Изменить : я попробовал свой код, и действительно было несколько ошибок. Во всяком случае, с макетом, который я вам даю, он работает на моем эмуляторе. Можете ли вы предоставить больше кода / контекста, чтобы я понял, что не так?
У меня в inputrc было следующее, удаление исправлено:
\ Cj ":" | less \ Cm
... пожимает плечами.