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.

  • definir foco na checkbox de input e mostrair o keyboard Android usando o jquery mobile no modo de exibição de páginas
  • Versão definitiva do tutorial Phonegap paira Android
  • Sombra abaixo da bairra de ação-compat enquanto usa estofados
  • Método de chamada do Android no clique de notificação
  • Nenhum recurso encontrado ao usair estilo Theme.Sherlock
  • Esquema airredondado paira textview no Android
  • Como detectair object físico na realidade aumentada do Android?
  • Execute testes JUnit no aplicativo Gradle paira Android
  • Monitore todos os events do Android de forma remota
  • ViewPager - obtenha uma visão paircial da próxima página
  • TimePickerDialog e AM ou PM
  • Android reproduzindo files de filme em um papel de pairede ao vivo
  • 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.