한 걸음 두 걸음

android 안드로이드 / buterknife 버터나이프 사용 방법 본문

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'

를 추가한다.

  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

 

반응형