총 게시물 39,104건, 최근 2 건 안내 RSS 글쓰기
이전글  다음글  목록 글쓰기
[안드로이드]

액티비티 화면전환 애니메이션 재질문입니다

글쓴이 : todaynogada 날짜 : 2018-01-07 (일) 22:09 조회 : 2417
글주소 : http://www.androidside.com/B49/169075
 
  산본 애니포스 만화학원
산본역 3번 출구, 애니메이션/만화/게임 전문학원
www.aniforce.co.kr
  애니스타 만화학원
만화, 애니관련 입시의 모든것! 애니스타 만화학원에서 시작하세요!
anistar.co.kr/
  SBS아카데미컴퓨터학원정윤희
애니메이션, 취업전문학원, 취업연계, 수강료할인혜택, CG업계진출, VFX교육
sbsicampus.com
신청하기


안드로이드, 자바 그리고 다양한 질문에 대해 성실히 답해드립니다. Q&A Jang

0411.png













배달의민족앱인데 이런식으로 하고싶은데 잘안되네요








안녕하세요. 애니메이션 액티비티 전환 부분이 도움이 필요합니다

이건 제가 만든 애니메이션 부분입니다.


2개의 액티비티가 같은위치에서 닫혀야하는데 제가 만든것은 따로 액티비티가 움직여버리네요..


이부분은 어떻게 처리해야할지 잘모르겠습니다.

혹시 프래그먼트나 프레임레이아웃같은걸로 만들어서 액티비티를 따로 분리해줘야 하는것인가요?

도움좀 부탁드립니다.


제가 작성한 코드는 아래에 작성하였습니다. 무엇이 잘못된것일까요? 접근방법이 틀린걸까요?


 getSupportActionBar().setDisplayHomeAsUpEnabled(true); //back버튼 추가

@Override

    public boolean onOptionsItemSelected(MenuItem item) { // back 버튼 클릭시 이벤트

        switch (item.getItemId()) {

            case android.R.id.home:


                startActivity(new Intent(LoginActivity2.this, MainActivity.class));

                overridePendingTransition(R.anim.anim_slide_in_left, R.anim.anim_slide_out_right);

                finish();



                return true;

        }

        return super.onOptionsItemSelected(item);

    }




애니메이션 부분은 left와 right로 구분하였습니다.


left.xml 


<set xmlns:android="http://schemas.android.com/apk/res/android"

android:shareInterpolator="true" >


<translate

    android:duration="1000"

    android:fromXDelta="-100%"

    android:fromYDelta="0%"

    android:toXDelta="0%"

    android:toYDelta="0%" />


</set>


right.xml

<translate xmlns:android="http://schemas.android.com/apk/res/android"

    android:duration="1000"

    android:fromXDelta="0%"

    android:interpolator="@android:anim/decelerate_interpolator"

    android:toXDelta="-100%" />




질문자가 자신의 포인트 10 점을 걸었습니다.
답변하시면 포인트 2을, 답변이 채택되면 포인트 8을 드립니다.

질문답변 게시판에서 궁금한 사항을 해결하셨다면, 애써 답변해주신 분께 잘 되었다고 따뜻한 댓글 한마디 남겨주세요.
그리고 답변해주신 분의 글을 '추천' 해주세요.
추천받으신 분에게 1포인트가, 추천하신 분에게도 1포인트가 적립됩니다. ^^

OSKiller 2018-01-08 (월) 08:24
 onOptionsItemSelected(MenuItem item) { // back 버튼 클릭시 이벤트
일단 이게 잘못 알고 계신것 같은데...
onOptionsItemSelected 이건 메뉴 버튼 눌러 선택 했을때 오는거고
back버튼은 onBackPress일겁니다

댓글주소 추천 0 반대 0
이전글  다음글  목록 글쓰기

 


Copyright ⓒ www.androidside.com. All rights reserved.
채팅 권한: 글쓰기 1개
2레벨 이상만 대화 가능
공개 채팅: 평일 !(9시 ~ 17시),토,일
안사2 변경사항 보러가기 챗방이 잘 안보이면 크롬에서 접속해주세요
챗방 숨기기 |  챗방 보이기