Ich habe versucht, ein DismissOverlay für meine Android Watch-Anwendung zu implementieren, aber es hat nicht funktioniert. Also habe ich versucht, das Problem nach unten und umgesetzt reißt die grundlegendste Sache im Zusammenhang Gesten zu berühren Ich war mir bewusst über:Android-Uhr erkennt keine touchevents auf GridViewPager
@Override
public boolean onTouchEvent(MotionEvent event) {
int action = MotionEventCompat.getActionMasked(event);
switch (action) {
case (MotionEvent.ACTION_DOWN):
Log.d(DEBUG_TAG, "Action was DOWN");
return true;
case (MotionEvent.ACTION_MOVE):
Log.d(DEBUG_TAG, "Action was MOVE");
return true;
case (MotionEvent.ACTION_UP):
Log.d(DEBUG_TAG, "Action was UP");
return true;
case (MotionEvent.ACTION_CANCEL):
Log.d(DEBUG_TAG, "Action was CANCEL");
return true;
case (MotionEvent.ACTION_OUTSIDE):
Log.d(DEBUG_TAG, "Movement occurred outside bounds " +
"of current screen element");
return true;
default:
return super.onTouchEvent(event);
}
}
Aber diese dooesn't etwas erkennen. Also bin ich neugierig, ob es etwas Einfaches gibt, was ich falsch gemacht habe, oder etwas spezielles, was mit der Uhr-Implementierung zu tun hat, um die ich mich kümmern muss?
Haben Sie versucht mit .setOnTouchListener (new View.OnTouchListener() {? Versuchen Sie dies zu überprüfen [SO-Thread] (http://stackoverflow.com/questions/24464834/android-wear-how-to-capture- Touch-Events) für weitere Informationen – noogui
Ich habe gerade das Problem gelöst ... – TobiasW