개요
안드로이드 custom listview를 사용하면서 parent item view에 각종 animation effect를 주고 싶을때 사용
제공 애니메이션
# Alpha with translate animation : 좌측으로 이동 + 투명도가 변하면서 스르륵 나타나는 애니메이션
# Alpha animation : 투명도가 변하면서 스르륵 나타나는 애니메이션
# Scale animation : 점점 커지는 애니메이션
주요 코드
ListViewAdapter.java
custom list view를 사용하기 위해 BaseAdapter를 상속받은 ListViewAdapter에서 parent view에 animation을 적용하면 각 item에 animation이 적용된다.
@Override public View getView(int position, View convertView, ViewGroup parent) { Context context = parent.getContext(); if (convertView == null) { LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); convertView = inflater.inflate(R.layout.customlist_item, parent, false); } //1) Animation 정의 Animation ... //2) CustomListview의 parent item에 animation 정의 convertView.setAnimation(animation); return convertView; }
코드 다운로드
반응형
'개발이야기 > Android' 카테고리의 다른 글
Android Q 부터 비 SDK 인터페이스 제한 하는 이유와 비 SDK 인터페이스 제한 확인하는 방법 (381) | 2019.05.10 |
---|---|
Pixel에 Android 이미지 설치할때 오류 fastboot too old; please download the latest version 해결하기 (365) | 2019.05.08 |
안드로이드에서 외부 jar file import하는 방법 (251) | 2018.12.26 |
app의 강제종료로 인해 FCM cloud messaging 푸시를 받지 못하는 이유? (964) | 2018.09.12 |
[ConstraintLayout] 효과적인 ConstraintLayout 사용방법 (2130) | 2018.04.22 |
[Instance app]설치 없이 네이티브앱의 사용경험을 제공할 수 있는 방법 (1039) | 2018.04.22 |