FrontEnd/Android
android 안드로이드 / buterknife 버터나이프 사용 방법
언제나 변함없이
2019. 5. 2. 18:00
반응형
1. bulid.gradle(module : app)에
implementation 'com.jakewharton:butterknife:8.5.1'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1'
를 추가한다.
- butterKnife를 적용시킬 Activity에서 onCreate안에 다음과 같이 써준다.
ButterKnife.bind(this);
3. findViewById대신 아래와같이 작성한다. (접근지정자는 제외해야함!)
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
@BindView(R.id.activity_main_open_button)
Button mOpenButton;
@BindView(R.id.activity_main_close_button)
Button mCloseButton;
@BindView(R.id.activity_main_lock_checkbox)
CheckBox mLockCheckbox;
@BindView(R.id.activity_main_drawer)
DrawerLayout drawerLayout;
@BindView(R.id.activity_main_drawer_listview)
ListView mDrawerListView;
@OnClick(R.id.btn\_main\_intent)
void onIntentButtonClick(){
Log.d(TAG, "clicked!");
}
레퍼런스 심화 https://calyfactory.github.io/view-binding/
ButterKnife로 깔끔하게 뷰 바인딩하기
일상적인 추천 서비스 개발 블로그
calyfactory.github.io
반응형