1. Nimm jetzt an unserem 2. ADVENT-Gewinnspiel teil - Alle Informationen findest Du hier!

onTouch() bei LiveWallpaper

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von LordOfTheNights, 25.07.2011.

  1. LordOfTheNights, 25.07.2011 #1
    LordOfTheNights

    LordOfTheNights Threadstarter Neuer Benutzer

    Beiträge:
    2
    Erhaltene Danke:
    0
    Registriert seit:
    23.07.2011
    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
     
  2. Fr4gg0r, 26.07.2011 #2
    Fr4gg0r

    Fr4gg0r App-Anbieter (Werbung)

    Beiträge:
    2,506
    Erhaltene Danke:
    447
    Registriert seit:
    21.12.2009
    onCommand() + doku lesen
     
  3. miha, 26.07.2011 #3
    miha

    miha Fortgeschrittenes Mitglied

    Beiträge:
    294
    Erhaltene Danke:
    43
    Registriert seit:
    12.01.2010
    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;
    }
     
  4. Fr4gg0r, 26.07.2011 #4
    Fr4gg0r

    Fr4gg0r App-Anbieter (Werbung)

    Beiträge:
    2,506
    Erhaltene Danke:
    447
    Registriert seit:
    21.12.2009
    wobei onCommand() auch launcher abhängig ist - möglicherweise hält sich der eingesetzt launcher nicht an die Standards. ;)
     

Diese Seite empfehlen