2011-09-18 78 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