1

나는 ListView (주 목록)를 가지고있다. 이 목록의 각 범주에는 하위 범주 목록 (여러 수준)이 있습니다. 기본 목록 항목 중 하나를 클릭하면 선택한 목록의 하위 범주 목록이 같은 목록에 채워집니다. 이 기능에 애니메이션을 적용하고 싶습니다. 즉, 주 목록 항목을 클릭하면 목록이 화면 밖으로 왼쪽으로 이동하면서 동시에 다시 채워진 데이터가있는 동일한 목록이 오른쪽에서 들어옵니다.ListView animation

아무 래도 두 가지 다른 애니메이션을 같은 시각에 동시에 적용 할 수 있는지 알려주시겠습니까?

내가 생각할 수있는 대안 중 하나는 더미 목록을 사용하고 두 listViews간에 데이터를 유지 관리하는 것입니다. 다른 해결 방법이 있습니까?

미리 감사드립니다.

답변

0

ListView fragments 사이의 전환 애니메이션을 사용하려는 것 같습니다. 이렇게하려면 조각 트랜잭션을 커밋하기 전에 setTransition()으로 전화하십시오.

answer to a related question은 더 자세한 정보를 제공합니다.

0

이 코드는 lisview를 작성하고 listview 항목에 애니메이션을 추가하는 샘플 코드입니다. 간단한 단계에 따라 목록보기 항목 애니메이션을 만드십시오. 1 단계 : listview를 작성한 다음 간단한 ArrayList를 작성하여 listview에 설정하고 Arraylist에 값을 추가하십시오.

ArrayList<String> items=new ArrayList<>(); 
listView=(ListView)findViewById(R.id.listview); 
for(int i=0;i<100;i++){ 
items.add("Item "+i); 
} 

2 단계 : baseAdapter를 사용하여 목록보기에 항목을 설정하는 뷰를 생성합니다.

LayoutInflater inflater = getLayoutInflater(); 
view = inflater.inflate(R.layout.list_adapter, parent, false); 
TextView itemName=(TextView)view.findViewById(R.id.itemName); 
itemName.setText(items.get(position)); 

3 단계 : 는 고해상도 폴더 아래 ANIM 폴더를 만들고 .XML 필요한 파일을 추가합니다.

4 단계 : 마지막으로 애니메이션을 만들고 목록보기 어댑터보기에서 애니메이션을 설정합니다.

Animation animation = null; 
animation = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.wave); 
animation.setDuration(200); 
view.startAnimation(animation); 
animation = null; 

은 자세한 내용은이 사이트를 참조하십시오 : HTTP : //velmuruganandroidcoding.blogspot.in/2014/08/listview-item-animation-in-android.html