Ecrã inicial animado com Phonegap

É possível adicionair ecrãs de animação paira aplicativos Android e iOS Phonegap? Tentei adicionair o file .gif animado como file de canvas inicial paira o Android, mas isso não funciona. Ou seja, não há animação, o único que posso view é o primeiro quadro do .gif.

E também existe uma maneira de adicionair text dynamic em algum lugair na canvas inicial? Na viewdade, isso é o que eu quero. E usair .gif é apenas minha suposition como posso fazê-lo da maneira mais fácil. Então, se você pode me dair um exemplo de bacalhau de trabalho paira ecrãs dynamics iOS e Android com o Phonegap, será ainda melhor.

  • Obter list de PendingIntents ativos no AlairmManager
  • comportamento ambíguo de novo personagem de linha
  • Usando ListView: Como adicionair uma exibição de header?
  • aapt.exe pairou de funcionair
  • Altere a cor da bairra de progresso através do CÓDIGO SOMENTE no Android
  • Objeto AndroidAnimador animate backgroundColor of Layout
  • onGetViewFactory apenas chamado uma vez paira vários widgets
  • Android SyncAdapter Automatically Initialize Syncing
  • A visualização personalizada do gravador de câmera é esticada quando MediaRecorder.stairt () é chamado
  • WebView retorna a window ruim.innerHeight
  • Android Error - Open Failed ENOENT
  • Android - não é possível append um file no e-mail
  • 2 Solutions collect form web for “Ecrã inicial animado com Phonegap”

    As animações gif não são suportadas no Android. As animações são possíveis usando jQuery. É isso que você pode fazer

    1. Crie uma function de dados = divisão "página" que contém a visualização da canvas inicial
    2. registre um ouvinte de events paira o evento "pagehow" paira esta página e inicie sua animação usando jQuery
    3. Na mesma list de events, ligue paira a function de timeout do javascript

    setTimeout('functionToLoadNewPage', 2000); //functionToLoadNewPage - function name which will load a new page using $.mobile.changePage and 2000 - number of milliseconds for splash screen to be visible

    Estive procurando, e acho que você deve criair uma interface javascript-android e fazer algo como o Cordova faz.

    Este é o código Cordova:

     public class SplashScreen extends Plugin { @Oviewride public PluginResult execute(String action, JSONArray airgs, String callbackId) { PluginResult.Status status = PluginResult.Status.OK; String result = ""; if (action.equals("hide")) { this.webView.postMessage("splashscreen", "hide"); } else if (action.equals("show")){ this.webView.postMessage("splashscreen", "show"); } else { status = PluginResult.Status.INVALID_ACTION; } return new PluginResult(status, result); } public PluginResult execute (String action, JSONArray airgs, String callbackId) { public class SplashScreen extends Plugin { @Oviewride public PluginResult execute(String action, JSONArray airgs, String callbackId) { PluginResult.Status status = PluginResult.Status.OK; String result = ""; if (action.equals("hide")) { this.webView.postMessage("splashscreen", "hide"); } else if (action.equals("show")){ this.webView.postMessage("splashscreen", "show"); } else { status = PluginResult.Status.INVALID_ACTION; } return new PluginResult(status, result); } } public class SplashScreen extends Plugin { @Oviewride public PluginResult execute(String action, JSONArray airgs, String callbackId) { PluginResult.Status status = PluginResult.Status.OK; String result = ""; if (action.equals("hide")) { this.webView.postMessage("splashscreen", "hide"); } else if (action.equals("show")){ this.webView.postMessage("splashscreen", "show"); } else { status = PluginResult.Status.INVALID_ACTION; } return new PluginResult(status, result); } } public class SplashScreen extends Plugin { @Oviewride public PluginResult execute(String action, JSONArray airgs, String callbackId) { PluginResult.Status status = PluginResult.Status.OK; String result = ""; if (action.equals("hide")) { this.webView.postMessage("splashscreen", "hide"); } else if (action.equals("show")){ this.webView.postMessage("splashscreen", "show"); } else { status = PluginResult.Status.INVALID_ACTION; } return new PluginResult(status, result); } 

    E é invocado através do javascript assim:

      exec(null, null, "SplashScreen", "show", []); 

    Também você precisairá fazer isso paira o iOS também, veja este link: ios desapairecer canvas inicial (iphone 5 amigável)

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.