我已成功将font: ApplicationWindow.window.font
替换为Butterknife库。
不幸的是,出现了一个问题:
findViewByIds
如何在Butterknife中更改此行代码:final Button btnPopup = (Button) popupView.findViewById(R.id.btn_popup); //popupView.findViewById(...) problem!!!
执行整个活动Butterknife.bind(this);
答案 0 :(得分:4)
使用
将popupView绑定到主视图View popupView = View.inflate(getContext(), R.layout.yourPopup, null);
ButterKnife.bind(this,popupView);
或者您可能希望使用
直接绑定它Button btnPopup = ButterKnife.findById(popupView, R.id.btn_popup);
答案 1 :(得分:0)
首先,有两件事依赖于使用ButterKnife
库添加:
Buil.gradle
compile 'com.jakewharton:butterknife:8.8.1'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'
然后,在方法内部使用@BindView
onCreate
方法后写ButterKnife(this, "any other unrelated views to this layout"
}
“此布局的任何其他无关视图”可以是其他布局的内容,例如弹出窗口或....