티스토리 뷰
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같은 리스너 바인딩까지 됩니다.
'스마트폰 > 안드로이드' 카테고리의 다른 글
안드로이드에서 손쉽게 폰트 사용하도록 도와주는 typekit (0) | 2017.10.19 |
---|---|
android 의 신기능 fontfamily 로 폰트 적용을 쉽게 (1) | 2017.10.18 |
android apk 패키징 v1, v2 (0) | 2017.10.16 |
안드로이드 6.0의 런타임 퍼미션이란 (0) | 2016.11.14 |
안드로이드 하이브리드앱에서 업로드 기능 구현하기 (7) | 2015.11.09 |
- Total
- Today
- Yesterday
- JavaScript
- 소프트웨어
- php
- 게임
- 앱스토어
- 창업
- 트위터
- AWS
- 네이버
- 앱
- CSS
- 경진대회
- 대학생
- android
- 아이디어
- 벤처
- 웹표준
- 스마트폰
- 안드로이드
- 모바일
- Apple
- 어플리케이션
- 자바스크립트
- 공모전
- 애플
- iPhone
- 아이폰
- 구글
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |