Butter Knife - litonghui/TechBlog GitHub Wiki
Butter Knife安卓视图注入框架
####在安卓视图初始化话时,中为了减少代码量,引入视图注入,github托管,
示例演示
一,下载jar包 Butter Knife v6.1.0 JAR
二,下载添加到工程libs文件中,添加jar,如果使用Android studio,在build.gradle 添加compile files('libs/butterknife-6.1.0.jar')
三,使用情况详解
Activity 中使用注解
public class MainActivity extends ActionBarActivity {
@InjectView(R.id.view)
AutoLoadRecyclerView mView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ButterKnife.inject(this);}
Fragment中使用注解
public class MainFragment extends BaseFragment {
@InjectView(R.id._view)
AutoLoadRecyclerView mView;
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment, container, false);
ButterKnife.inject(this, view);}