1. 程式人生 > >ButterKnife在RecyclerView adapter中的使用

ButterKnife在RecyclerView adapter中的使用

ButterKnife是一個用起來十分方便的開源庫,我們只需要用一個小小的外掛ButterKnifeZenezny就免去了寫一大袋findViewbyId的書寫,不過在adapter中,外掛自動生成的方式就步行了,我們一般都需要在ViewHolder中實現依賴注入,這時候我們需要像下面這樣

public static class LocationViewHolder extends RecyclerView.ViewHolder {
        @BindView(R.id.location_show)
        TextView locationShow;
        @BindView
(R.id.statement_show) TextView stateementShow; @BindView(R.id.time_show) TextView timeShow; @BindView(R.id.spend_money_show) TextView spendMoneyShow; @BindView(R.id.spend_time_show) TextView spendTimeShow; public LocationViewHolder(View itemView) { super
(itemView); ButterKnife.bind(this, itemView); } }

這種方式就可以實現用ButterKnife注入view,簡化了我們的書寫,當然,對專案中用了ButterKnife的強迫症患者來說,實在是很棒了。。