我们说我有自定义视图:
<com.xx.xx.xx.CustomView
android:id="@+id/customView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="doAction"/>
然后在我的活动中我有:
public void doAction(View v) {
if(customView == null) customView = (CustomView) v;
... do stuff
}
所以你可以看到,我第一次点击视图时,检索它并将其存储在Activity字段中。然后我可以在任何地方使用它。有了这个,我不需要使用findViewById。
我有问题:
非常感谢!