是否可以在Android studio中自动创建与XML按钮关联的成员?
像我点击按钮ID一样,它会自动创建正确的
Button button = findViewById(R.id.button)
答案 0 :(得分:1)
Butterknife
是一个轻量级库,用于将视图注入Android组件。
访问这些链接以了解更多信息。
http://www.vogella.com/tutorials/AndroidButterknife/article.html
http://jakewharton.github.io/butterknife/
@Bind
注释允许注入视图并为您执行强制转换。 @@OnClick(R.id.yourid)
注释允许将OnClickListener
添加到视图中。您可以选择定义视图的方法参数,以备注入时使用。
使用@BindView
注释字段和Butter Knife的视图ID,以查找并自动在您的布局中投射相应的视图。
class ExampleActivity extends Activity {
@BindView(R.id.title) TextView title;
@BindView(R.id.subtitle) TextView subtitle;
@BindView(R.id.footer) TextView footer;
@Override public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.simple_activity);
ButterKnife.bind(this);
// TODO Use fields...
}
}
答案 1 :(得分:0)
我更喜欢使用一个名为android code generator https://github.com/tmorcinek/android-codegenerator-library的插件你右键单击xml文件select select它会将字段分配给实际对象(findViewById()方法),你不需要安装代码中的库并没有编译时注释,我发现这是一个更清洁的解决方案。