개요
안드로이드 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 인터페이스 제한 확인하는 방법 (0) | 2019.05.10 | 
|---|---|
| Pixel에 Android 이미지 설치할때 오류 fastboot too old; please download the latest version 해결하기 (0) | 2019.05.08 | 
| 안드로이드에서 외부 jar file import하는 방법 (0) | 2018.12.26 | 
| app의 강제종료로 인해 FCM cloud messaging 푸시를 받지 못하는 이유? (0) | 2018.09.12 | 
| [ConstraintLayout] 효과적인 ConstraintLayout 사용방법 (2) | 2018.04.22 | 
| [Instance app]설치 없이 네이티브앱의 사용경험을 제공할 수 있는 방법 (0) | 2018.04.22 |