'스마트폰/안드로이드'에 해당되는 글 60건

android 뷰 바인딩을 쉽게 butter knife

http://jakewharton.github.io/butterknife/


요즘 굉장히 핫한 라이브러리죠


안드로이드 뷰 바인딩을 어노테이션을 활용해서 깔끔하게 도와주는 라이브러리입니다.



바인딩에 사용되는 뷰가 많을수록 코드가 굉장히 길어지는데


어노테이션을 활용해서 굉장히 깔끔하게 코드를 작성할수 있습니다.




홈페이지에 사용법이 굉장히 친절하게 샘플과 함께 잘 설명되어있습니다.




class ExampleActivity extends Activity {

  @BindView(R.id.title) TextView title;

  @BindView(R.id.subtitle) TextView subtitle;

  @BindView(R.id.footer) TextView footer;


  @Override public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.simple_activity);

    ButterKnife.bind(this);

    // TODO Use fields...

  }

}


이런식으로 작성된 코드가



public void bind(ExampleActivity activity) {

  activity.subtitle = (android.widget.TextView) activity.findViewById(2130968578);

  activity.footer = (android.widget.TextView) activity.findViewById(2130968579);

  activity.title = (android.widget.TextView) activity.findViewById(2130968577);

}



요런식으로 적용된다는군요.



activity나 fragment, viewholder에도 쓸수 있고


onclick같은 리스너 바인딩까지 됩니다.

저작자 표시
신고

| 1 | 2 | 3 | 4 | 5 | 6 | ··· | 60 |