@Retention(value=CLASS) @Target(value=METHOD) public @interface Touch
This annotation is intended to be used on methods to receive events defined
by
View.OnTouchListener#onTouch(View, MotionEvent)
when the view has been
touched by the user.
The annotation value should be one or several of R.id.* fields. If not set, the method name will be used as the R.id.* field name.
The method may return a boolean
, void
, or a
Boolean
. If returning void, it will be considered as returning true
(ie the method has handled the event).
The method MAY have one or two parameters:
View
parameter to know which view has been clicked
MotionEvent
parameterExample :@Touch(R.id.myButton) void touchOnMyButton() { // Something Here } @Touch void myButtonTouched(View view) { // Something Here } @Touch void myButtonTouched(View view, MotionEvent motionEvent) { // Something Here }
public abstract int[] value
public abstract String[] resName
Copyright © 2010-2015. All Rights Reserved.