Android Studio中使用ButterKnife注解框架

ButterKnife框架介绍

比较复杂的布局文件中,会定义众多的view,在activity中使用findViewById逐个初始化,也是挺繁琐的一项工作,喜欢偷懒的程序员,一定会喜欢ButterKnife的,它大大的简化了这一步骤,只需要鼠标点击三下就OK了。

下面是Android ButterKnife Zelezny的github上的一个动态使用流程图:

动态使用流程图

下面来具体的介绍下使用方法:

安装ButterKnife插件

  • File --> Settings --> Plugins --> Browse repositories

    安装插件

  • 查找ButterKnife插件,安装

    安装插件

  • 重启Android Studio

使用ButterKnife插件

  • 添加jar包

    • 右键Module,Open Module Settings

    • 切换到Dependencies,点击右侧的“+”,选择“Library Dependency”

      添加jar

    • 搜索ButterKnife,添加jar包

      添加jar

  • 生成注解

    • 右键layout的ID,点击“Generate”

      生成injections

    • 选择“Generate Butterknife Injections”

      生成injections

    • 生成注解

      生成injections

        public class TestButterKnifeActivity extends Activity {
        
            @Bind(R.id.tv_name)
            TextView tvName;
            @Bind(R.id.tv_sex)
            TextView tvSex;
            @Bind(R.id.tv_age)
            TextView tvAge;
            @Bind(R.id.tv_job)
            TextView tvJob;
            @Bind(R.id.tv_hobby)
            TextView tvHobby;
        
            @Override
            protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.butterknife_activity);
                ButterKnife.bind(this);
            }
        }	
      

参考:ButterKnifeZelezny插件源码

扩展:Butter Knife功能介绍

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值