@Retention(value=CLASS)
@Target(value=TYPE)
public @interface EView
Should be used on View
classes to enable usage of
AndroidAnnotations.
Your code related to injected beans should go in an AfterInject
annotated method.
Any view related code should happen in an AfterViews
annotated
method.
If the class is abstract, the enhanced view will not be generated. Otherwise, it will be generated as a final class. You can use AndroidAnnotations to create Abstract classes that handle common code.
Example :@EView public class CustomButton extends Button { @StringRes(R.string.test) String res; @AfterViews void initViews() { setText(res); } }
AfterInject
,
AfterViews
,
ViewGroup
,
How to build a custom component.Copyright © 2010-2014. All Rights Reserved.