@ViewById(R.id.my_text_view) void methodInjectedView(TextView someView) { methodInjectedView = someView; }
@ViewById(R.id.my_text_view) void methodView1(TextView methodView1) { }
void methodView2(@ViewById(R.id.my_text_view) TextView methodView2) { }
@EViewGroup(R.layout.injected) public static class InnerViewGroup extends LinearLayout { @ViewById(R.id.injected_text_view) TextView textView; public InnerViewGroup(Context context) { super(context); } }
@EActivity(R.layout.views_injected) public abstract class AbstractActivity extends Activity { @ViewById Button myButton; }
@EBean public class BeanWithView { @ViewById public View myTextView; }
@EActivity(R.layout.views_injected) public class ActivityWithInnerEnhancedClasses extends Activity { @ViewById(R.id.someView) InnerViewGroup innerViewGroup; @EViewGroup(R.layout.injected) public static class InnerViewGroup extends LinearLayout { @ViewById(R.id.injected_text_view) TextView textView; public InnerViewGroup(Context context) { super(context); } } @EBean protected static class InnerBean { } @EFragment(R.layout.component) public static class InnerFragment extends Fragment { } }
/** * 当前类注释: * 项目名:FastDev4Android * 包名:com.chinaztt.fda.test.RecyclerViewAA * 作者:江清清 on 15/11/21 09:36 * 邮箱:jiangqqlmj@163.com * QQ: 781931404 * 公司:江苏中天科技软件技术有限公司 */ @EViewGroup(R.layout.item_user_item) public class AAUserItemView extends LinearLayout { @ViewById TextView tv_first; @ViewById TextView tv_last; public AAUserItemView(Context context) { super(context); } public void bind(TestUserBean userBean) { tv_first.setText(userBean.getFirstName()); tv_last.setText(userBean.getLastName()); } }
@ViewById EditText editText1;
@ViewById(value = android.R.id.list) ListView list;
@EBean(scope = Scope.Singleton) public class SomeSingleton { @RootContext public Context context; /* * Should not be injected (singleton) */ @ViewById public View myTextView; @Bean public BeanWithView beanWithView; }
@EFragment(R.layout.injected) public class MyFragment extends AbstractFragment { @ViewById TextView myTextView;
SomeBean someBean; @ViewById TextView myTextView;
ThreadActivity threadActivity; @ViewById TextView myTextView;