Android 是否有eclipse插件来生成findViewById调用?

Android 是否有eclipse插件来生成findViewById调用?,android,eclipse-plugin,findviewbyid,Android,Eclipse Plugin,Findviewbyid,我使用eclipse进行android开发,每次创建活动或向活动添加新视图时,我都需要在布局中创建对视图的引用,这让我感到非常恼火。我正在寻找某种eclipse插件,它可以从布局中生成对findviewbyd()的调用。我真的找不到任何东西,因为我不知道它的名字。如果有这种插件的话,它将非常有用并且节省时间 编辑:你给出的答案很好。这些工具是否还可以添加对现有活动的更多引用,以便在向布局添加视图时不必手动执行这些操作?您可以使用库进行视图注入 同样,您也可以获得eclipse插件 但是,Butt

我使用eclipse进行android开发,每次创建活动或向活动添加新视图时,我都需要在布局中创建对视图的引用,这让我感到非常恼火。我正在寻找某种eclipse插件,它可以从布局中生成对
findviewbyd()
的调用。我真的找不到任何东西,因为我不知道它的名字。如果有这种插件的话,它将非常有用并且节省时间

编辑:你给出的答案很好。这些工具是否还可以添加对现有活动的更多引用,以便在向布局添加视图时不必手动执行这些操作?

您可以使用库进行
视图
注入

同样,您也可以获得eclipse插件

但是,
ButterKnife
库经常是由android开发人员提供的,而不是提到的eclipse插件。有了这个库,您还可以通过使用like避免自己实例化侦听器

@OnClick(R.id.submit) void submit() {
// TODO call server...
}
简单来说

@InjectView(R.id.user) EditText username;
@InjectView(R.id.pass) EditText password;
因此,它将编译为

 username = (EditText) findViewById(R.id.user);
 password = (EditText) findViewById(R.id.pass);

试试morcinek代码生成器。它的使用非常简单

以下是安装插件的步骤:

安装过程完成后,您可能需要配置一个包来获取生成器生成的类,在IDE->Window->Preferences on Bookmark Android Code generator上,您可以更改该参数

该插件确实需要一个更好的自定义活动接口,但您仍然可以获得代码,进行所需更改非常简单,至少是内联侦听器


这个解决方案不适用于修改您已有的类,这将是一个非常好的改进。。。我会在几天后花更多的时间尝试一下。

请详细说明您提出的解决方案。同样值得一提的是,butterknife是库,而不是eclipse插件。@DamianJeżewski Hi,刚刚添加了更多解释,感谢您的评论:)我尝试安装eclipse插件,但似乎没有安装。我没有试过图书馆,但它不是我真正想要的。虽然它看起来很酷,我想我会去看看。这个插件做了我想做的事情,但它没有给你任何对话框来询问你想给活动命名,这有点恼人,而且它似乎总是通过让活动实现侦听器来为按钮生成侦听器。我喜欢使用内联方法制作监听器,所以这也有点烦人,但效果很好。还可以看到我对OP的编辑。