이번 CustomView는 광고 배너나 이미지를 넘겨보기 위해 제작하였다.
흔히 이런 형식의 배너들이 곳곳에 있기에 누군가 만든 소스도 있겠지만 공부 겸 직접 만들어 보았다.
그래서 추가로 넣은 기능은 다음과 같이 옆으로 밀었을 경우 다음 또는 이전에도 사진이 있다는 것을 보여주기 위하여 애니메이션을 넣었는데 이런 애니메이션도 가끔 본 적이 있을 것이다.
이런 형태의 기본 원리는 ViewPager를 사용하여 그 안에서 돌아갈 View를 보여주는 것 이다.
따라서 기본적인 ViewPager Adapter를 구현하는 것처럼 만들어주면 되는 것이다.
void autoSlide(boolean start)
void autoSlide(boolean start, long reapeatTime)
- 광고 배너처럼 자동 기능을 켜고 끄는 메서드
void setReasourceList(ArrayList<Object> resList) throws MaxSizeException
- 이미지 리소스 리스트를 미리 세팅
public void addResource(Object res) throws MaxSizeException
public void addResource(Object res, OnClickListener listener) throws MaxSizeException
- 이미지를 다이내믹하게 추가해주고 각 리소스를 클릭했을 때에 대한 처리도 가능
public void setItemBackground(int backgroundImage)
- 배경색을 변경
이 정도로 기능이 있으며, 이번 라이브러리에서는 AndroidX도 지원하도록 release 버전을 나눠뒀다.
※ 애니메이션은 나중에 추가된 기능으로 Github에서 사용법을 참고
'Develop > Android' 카테고리의 다른 글
AndroidX 마이그레이션 방법 (0) | 2019.07.12 |
---|---|
[CustomView] TextView를 이용한 SNS 더보기 기능 (0) | 2019.07.07 |
안드로이드 버전과 API레벨 (0) | 2019.07.07 |
[CustomView] AppCompatEditText 를 이용한 HashTag 입력창 (4) | 2019.07.05 |
[CustomView] 단계를 표현하는 StepIndicator 제작 (0) | 2019.07.05 |