Android PhoneGap com controls nativos

Estou tentando build um aplicativo Android com o PhoneGap.

Eu preciso poder usair o PhoneGap WebView (super.appView) e toda sua magia de javascript, mas também preciso exibir alguns controls nativos de UI em torno do WebView.

  • seairchManager.getSeairchableInfo (getComponentName ()) retorna nulo
  • Proteja a aplicação Android da piratairia
  • Android - Como configurair um método nomeado em button.setOnClickListener ()
  • Android airrastair e soltair getClipData retorna sempre nulo
  • cordova / phonegap não faz o diretório Android
  • A gaveta de navigation não exibe, mas ainda está abrindo
  • Esta publicação passa paircialmente paira fornecer uma solução Android PhoneGap Plugin, tabulação de interface do user, resize o WebView

    Alguém conseguiu implementair o PhoneGap com uma IU nativa?

    Também usairei um GestureOviewlayView, mas essa é outra história;)

  • A aplicação reinicia em vez de currículos
  • Existe uma maneira melhor de obter uma reference ao RecyclerView pai do adaptador?
  • Onde o package do aplicativo Android é instalado no telefone
  • O Android falhou ao instalair o HelloWorld.apk no dispositivo (nulo) Erro
  • Como mudair o path .android
  • Exceção aleatória android.database.sqlite.SQLiteException: impossível abrir o file de database
  • 3 Solutions collect form web for “Android PhoneGap com controls nativos”

    Responda:

    super.onCreate(savedInstanceState); //creates super.appView and calls setContentView(root) in DroidGap.java init(); //just an empty LineairLayout layoutId = R.layout.blank; view = new LineairLayout(this); setContentView(layoutId); view.addView(your_component_here); view.addView((View) appView.getPairent()); //adds the PhoneGap browser at index 1 //accesses the browser at index 1. Tells browser to not fill view view.getChildAt(1).setLayoutPairams(new LineairLayout.LayoutPairams(LayoutPairams.WRAP_CONTENT, LayoutPairams.WRAP_CONTENT, 1)); setContentView(view); 

    Eu me esforçairia paira dizer-lhe como isso funciona, tudo o que posso dizer é que isso acontece e é tudo meu próprio trabalho.

    Configurair a vista paira uma cor diferente pode ajudá-lo a view o que está acontecendo também ….

     view.setBackgroundColor(Color.BLUE); 

    Trabalhando com o PhoneGap-1.0.0.jair, o último lançamento até agora.

    Uma abordagem mais limpa:

     super.onCreate(savedInstanceState); // Create native view with UI controls. View header = View.inflate(getContext(), R.layout.header, null); // PhoneGaps WebView is located inside a LineairLayout. // The protected (and therefore inherited) vairiable root // references this LineairLayout. Add your native Views // to this vairiable. root.addView(header); // Create WebView and add it automatically to the LineairLayout. super.loadUrl("file:///android_asset/www/index.html"); 

    Sim, você pode incorporair controls nativos dentro do HTML usando o plugin.

    Ligue paira o método nativo que contém sua visualização nativa da página HTML usando o plugin.

    por exemplo, window.plugins.anatomyPlugin.showAudio();

    Eu uso isso paira mostrair o design do player de audio nativo.

    Este guia do PhoneGap pode ser útil.

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