最近收到一个他人公司的关于某个jar包使用的Android Demo.发现有这样的一个开发手法,算是涨了一波姿势了。
findViewById 的另外一种表现形式 @BindView
导入:
implementation 'com.jakewharton:butterknife:8.8.1'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'
绑定:
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ButterKnife.bind(this); //绑定 }
使用:
@BindView(R.id.btnOpen)
Button btnOpen;
等价于:
Button btnOpen;
btnOpen=(Button)findViewById(R.id.btnOpen);
OnClick的另外一个表达方式
@OnClick({R.id.btnOpen, R.id.btnClose }) public void onViewClicked(View view) { switch (view.getId()) { case R.id.btnOpen: //Code... break; case R.id.btnClose: //Code... break; } }