2011-09-18 13 views
9

Qualcuno sa di qualsiasi plug-in Eclipse o di qualsiasi cosa che possa essere utilizzato per generare automaticamente il codice Java dal file di layout? Come in, se ho un EditText nel mio file di layout con l'ID "@ + id/txtHello", mi aspetto qualcosa di simile a quanto segue per essere generato:Android: come generare automaticamente il codice Java dal file di layout?

EditText txtHello = (EditText) findViewById(R.id.txtHello); 

Grazie per il vostro tempo!

Harris :)

risposta

10

Normalmente ci sono tre modi per farlo:

  1. in fase di esecuzione (tramite annotazioni per riflessione)
  2. in fase di compilazione (tramite annotazioni o aspetti)
  3. in fase di sviluppo (tramite codice g enerators)

Un buon articolo per iniziare è Clean Code in Android Applications.

annuncio 1) Due soluzioni, vedere

Ad 2) Android annotazioni, vedere http://androidannotations.org/

Ad 3) Due soluzioni, vedi

Se esiste più, si prega di dire! Personalmente preferisco 2) e quindi annotazioni Android.

Spero che questo aiuti!

+1

http://spring.io/blog/2011/08/26/clean-code-in-android-applications (correzione per il primo link) –

+0

Grazie per aver trovato il nuovo link! Ho aggiornato il post. – ChrLipp

0

Uso MotoDev Studio. Fa davvero risparmiare tempo.

1

C'è un nuovo plug-in che può generare attività, frammenti, scheda in base al layout xml. Può anche generare codice relativo al menu (gestione delle azioni) per i file di menu xml. E ha modelli modificabili, quindi l'utente ha più controllo sui dati generati.

per Eclipse: http://tmorcinek.github.io/android-codegenerator-plugin-eclipse/

Per Android Studio/IntelliJ IDEA: http://tmorcinek.github.io/android-codegenerator-plugin-intellij/

+0

questa dovrebbe essere la risposta accettata, funzionando come previsto su Android Studio 1.5.1 – Nilabja

Problemi correlati