我有一个超过50多个布局的项目,每个我都在做代码来获取像findViewById这样的小部件的引用。无论如何都要减少线路。
答案 0 :(得分:3)
我建议使用Butterknife。
因为它在编译期间使用注释处理,所以在运行时没有性能/开销损失。
作为提示,请不要忘记将ButterKnife.inject(this);
放在适当的位置,例如onCreate()
答案 1 :(得分:3)
Android介绍了Data Binding Library
以摆脱findViewById();
访问Android Official : Data Binding Guide。
重要提示:其处于Beta版本。
<强>更新强>: 现在可以在Alpha
中找到它