implemented TouchListener::Listen