美文网首页
AndroidAnnotations使用

AndroidAnnotations使用

作者: Themores | 来源:发表于2015-11-11 17:57 被阅读441次

    1.Activity注解@EActivity

    <code>
    @EActivity(R.layout.activity_login)
    </code>
    注意:
    1.记得在AndroidManifest.xml文件 中注册activity
    android:name=".xxxActivity_"记得添加下滑线
    2.activity跳转
    Intent intent=new Intent(this,xxxActivity_.class);

    2.findViewById 注解@ViewById

    xml 布局文件中的id 与变量名字一样方式。
    <code>
    @ViewById
    ImageView imageView
    </code>
    or
    xml布局文件中的id 与变量名字不一样的方式。
    <code>
    @ViewById(R.id.imageView)
    ImageView imageView
    </code>

    3.点击事件注解@click

    1.只有一个view的点击事件
    <code>
    @click(R.id.upload)
    public void doMethod(){
    }
    </code>
    2.多个view 的点击事件
    <code>
    @click({R.id.upload,R.id.frame})
    public void doMethod(View view){
    switch(view.getId()){
    case R.id.upload:
    //do something
    break;
    }
    }
    </code>

    4.@AfterViews注解,在view 初始化完之后调用

    <code>
    @AfterViews
    public void afterView(){
    //TODO do something
    }
    </code>

    5.@EFragment 注解 针对fragment 进行注解

    <code>
    @EFragment(R.layout.fragment_xxx)
    </code>
    创建的方式有两种:
    <code>
    1.XXXFragment xxxFragment= new XXXFrament_(); (注意下划线)
    </code>
    <code>
    2.xml 布局中
    <fragment
    android:id="@+id/xxxFragment"
    android:name="com.company.XXXFragment_"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" />
    </code>
    注册完之后,其他注解和acvitity一样。

    本章截图

    Paste_Image.png Paste_Image.png Paste_Image.png

    相关文章

      网友评论

          本文标题:AndroidAnnotations使用

          本文链接:https://www.haomeiwen.com/subject/qcphhttx.html