2011-09-18 113 views
9

有誰知道任何Eclipse插件或任何可用於從佈局文件自動生成Java代碼的東西?如,如果我用我的ID佈局文件有一個EditText「@ + ID/txtHello」,我希望像要生成以下:Android:如何從佈局文件自動生成Java代碼?

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

感謝您的時間!

哈里斯:)

回答

10

通常有三種不同的方法來做到這一點:

  1. 在運行時(通過每個反射的註釋)
  2. 在編譯時(通過註釋或方面)
  3. 在開發時(通過代碼g enerators)

一篇好文章開始是Clean Code in Android Applications

廣告1)兩個解決方案見

廣告2)的Android註解,見http://androidannotations.org/

廣告3)兩解決方案,請參閱

如果有更多的,請告知! 我個人比較喜歡2)和Android註釋。

希望有幫助!

+1

http://spring.io/blog/2011/08/26/clean-code-in-android-applications(修復第一個鏈接) –

+0

感謝您尋找新的鏈接!我更新了這篇文章。 – ChrLipp

0

我使用MotoDev Studio。這真的可以節省時間。

1

有一個新插件可以基於xml佈局生成Activity,Fragment,Adapter。 也可以爲xml菜單文件生成與菜單相關的代碼(處理操作)。並且有可編輯的模板,所以用戶可以更好地控制生成的數據。

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

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

+0

這應該是公認的答案,按預期在android studio 1.5.1上工作 – Nilabja