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);}

###更多细节查看GitHub官网