2017-01-11 3 views
0

나는 switch 메소드로 액티비티를 여는 listview를 가지고있다.이 경우 어떻게 액티비티를 열고 액티비티를 각 액티비티에 적용 할 수 있는가?각 액티비티로 전환 애니메이션 열기

String selectedValue = String.valueOf(parent.getItemAtPosition(position)); 

switch (selectedValue) { 
    case "item1": { 
     Intent myIntent = new Intent(view.getContext(), activity1.class); 
     startActivityForResult(myIntent, 0); 
     break; 
    } 

답변

1

overridePendingTransition (R.anim.right_in, R.anim.left_out); startActivity(); 다음에이 행을 사용하십시오. right_in - 레이아웃을 시작하는 애니메이션 right_out - 레이아웃을 닫으려고하는 애니메이션

개발자 설정에서 애니메이션에 관한 이야기를 잊지 마세요 !!

+0

I '스위치 방식을 사용 중입니다 .... 라인을 삽입 한 후에 아무 것도 바뀌지 않습니다. –

+0

개발자 설정에서 애니메이션을 활성화합니까? –

1

그냥 startActivity()overridePendingTransition(R.anim.enter_anim, R.anim.exitanim);를 추가합니다.

+0

스위치 메서드를 사용하고 있습니다 .... 선을 삽입 한 후 아무 것도 바뀌지 않습니다 .......... startActivityForResult (myIntent, 0); overridePendingTransition (R.anim.push_right_in, R.anim.push_right_out); 휴식; –

+0

startActivity()를 시도하십시오. –

+0

오류 호출에 API 수준이 필요합니다. 16 –