org.androidannotations.annotations
Annotation Type ViewById
@Retention(value=CLASS)
@Target(value=FIELD)
public @interface ViewById
Use it on View
or View
subtype
fields in a view related (ie EActivity
, EFragment
,
EViewGroup
, ...) annotated class.
The annotation value should be one of R.id.* fields. If not set, the field
name will be used as the R.id.* field name.
Your code related to injected views should go in an AfterViews
annotated method.
Example :
@EActivity(R.layout.main)
public class MyActivity extends Activity {
// Injects R.id.myEditText
@ViewById
EditText myEditText;
@ViewById(R.id.myTextView)
TextView textView;
@AfterViews
void updateTextWithDate() {
myEditText.setText("Date: " + new Date());
}
}
- See Also:
AfterViews
value
public abstract int value
- Default:
- -1
resName
public abstract String resName
- Default:
- ""
Copyright © 2010-2014. All Rights Reserved.