Android 一个懒人注解ButterKnife使用

最近学了一个ButterKnife一个安卓开发的懒人库
现在网上有很多类似的这种注解框架
ButterKnife怎么使用这个其实很简单很简单,eclipse 怎么用把这个插件安装上去 不知道 因为没有用过。我用的是as
安装这个插件很简单,只需要几步就可以,首先打开你的as的设置->plugins 在右边搜索Android ButterKnife zelezny 下载一下就OK了。
@Bind(R.id.login_forgetpass)//控件对应的xml的id
    TextView loginForgetpass;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.login_activity);
        ButterKnife.bind(this);//相当于绑定,加上这句话就可以直接使用变量了
        setTopTitle("登录");
        isShowBack(true);
        initView();
    }

在这就说一说怎么使用快捷键生成对应的xml的id那块,如果是一个一个对应的id打上去,那是很累的,alt+insert 就是我们get set方法那些的快捷键 找到Generate ButterKnife Injections前题是你已经在xml里命名他的id啊 不然不出来不要怪我了,我已经写的很详细了,第一次写的不完整请原谅啊

当然了不仅仅是Activity可以用 fragment 以及adapter也是可以用的,不过调用的时候要多加一个root view参数。
fragement使用的时候不要忘了要继承一个onDestroyView,其中也要讲ButterKnife.reset(this);这个加上

public class index extends Frament{
@InjectView(R.id.login) Button login;
@InjectView(R.id.reg) Button reg;
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.main_fragment, container, false);
ButterKnife.inject(this, view);
return view;
}
}
public void onDestroyView(){
super.onDestroyView();
ButterKnife.reset(this);
}

实例化注解 injectViews

@injectViews({R.id.one,R.id.two})List<TextView> listViews;

注解释放监听添加

@OnClick(R.id.submit)
 public void submit() {
 }

目前就用到这么多 其他以后用到在添加

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值