2012-02-17 3 views
0

Я создаю образец Живого приложения для обоев, мое требование - Живые обои имеют водный вид (Water Surface). когда я прикасаюсь к любой поверхности экрана, вода должна отталкиваться. Я просматриваю это на сайте разработчика, и, наконец, я получил ключевое слово android.wallpaper.tap для этой цели, теперь я не знаю, как это использовать. Кроме того, мне нужна эта функциональность, позволяющая жить учебники для обоев - это фрагмент кода, если кто-нибудь это знает, добровольно опубликуйте его. Заранее благодарен,Как я могу включить параметр android.wallpaper.tap в android Livewallpaper?

ответ

0

Это код фрагмента, взятого из libgdx live wallpaper backend (WallpaperService.Engine);

@Override 
public Bundle onCommand(final String pAction, final int pX, 
      final int pY, final int pZ, final Bundle pExtras, 
      final boolean pResultRequested) { 

    if (pAction.equals(WallpaperManager.COMMAND_TAP)) { 
     ((AndroidInputLW) app.getInput()).onTap(pX, pY); 
    } else if (pAction.equals(WallpaperManager.COMMAND_DROP)) { 
     ((AndroidInputLW) app.getInput()).onDrop(pX, pY); 
    } 

    return super.onCommand(pAction, pX, pY, pZ, pExtras, 
          pResultRequested); 
} 

Я никогда не пробовал это сам, но и следовало ожидать, используя Engine.onCommand метод должен быть достаточно простым, пока вы продолжаете получать эти события.

Смежные вопросы