org.androidannotations.annotations
Annotation Type EView


@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);
        }
 }
 

See Also:
AfterInject, AfterViews, ViewGroup, How to build a custom component.



Copyright © 2010-2014. All Rights Reserved.