onTouch() bei LiveWallpaper

L

LordOfTheNights

Neues Mitglied
0
Ich habe eine LiveWallpaper erstellt, die tadellos angezeigt wird.

Ebenso wird das onTouchEvent problemlos "abgefangen" und entsprechend darauf reagiert.

Das Problem ist, dass jedwedes onTouchEvent auf dem HomeScreen, also wenn ich beispielsweise eine App per Tap aufs entsprechende Icon starte, auch von meiner LiveWallpaper wahr genommen wird.

Ist es irgendwie möglich, festzustellen, ob ich auf einen "leeren" Bereich des Home-Screens tappe oder auf einen Bereich, auf dem Pixel (z.B. die Pixel des Icons einer App) sind?!

Danke
 
onCommand() + doku lesen
 
WallpaperManager | Android Developers

@Override
public Bundle onCommand(String action, int x, int y, int z, Bundle extras, boolean resultRequested)
{
if (action.equals(WallpaperManager.COMMAND_TAP))
{

}
return null;
}
 
wobei onCommand() auch launcher abhängig ist - möglicherweise hält sich der eingesetzt launcher nicht an die Standards. ;)
 

Ähnliche Themen

D
Antworten
17
Aufrufe
409
datNeMo
D
M
Antworten
3
Aufrufe
168
moin
M
Y
Antworten
4
Aufrufe
1.227
swa00
swa00
Zurück
Oben Unten