마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

새 activity 화면 덮기 기능 좀알려주세요

0 추천

 

1사진에서 터치할지 2화면이 1화면을 덮고 위에 지정된 부분만 투명하게하여

3번처럼 보여지게 하고싶습니다 하지만 2번화면에서  X 클릭하면은 하얀백지가 나오고 거기서 핸드폰 하단에 백터치눌러야 1번화면이 나옵니다 ..

overridePendingTransition(R.anim.translate_left, R.anim.translate_left);

 

translateright.setAnimationListener(new Animation.AnimationListener() {            //닫기버튼 눌렀을때 왼쪽에서 오른쪽으로 슬라이드되면서  닫기버튼이 열기버튼으로바뀜
            @Override
            public void onAnimationStart(Animation animation) {
            }

            @Override
            public void onAnimationEnd(Animation animation) {
                //  openbtn1.setText("열기");
                //wv_app.setVisibility(View.VISIBLE);
                openorclose = true;

            }

            @Override
            public void onAnimationRepeat(Animation animation) {

            }
        });

 

 

두개를 다써본결과

overridePendingTransition 는 현재화면에서 새화면이 슬라이드로들어와 현재화면을 덮는게아닌 새창이 뜨면서 검은화면이 밀려나는식으로되네요

 

translateright.setAnimationListener 는 X버튼누르면 현재화면에서 오른쪽으로 슥 사라지는건 보이는데

1번에서 터치하면은 오른쪽에서 중앙으로 들어오는게 안먹힙니다 ..

익명사용자 님이 2016년 3월 7일 질문

1개의 답변

0 추천
뭐 여러가지 방법이 있겠지만 간단한 방법은 화면을 액티비티로 나누지않고

하나의 화면에서 2개의 뷰를 사용하는데

액티비티 1은 그대로 사용하시면되고, 액티비티 2의 레이아웃을 1의 레이아웃과 합쳐서 gone처리 등으로 숨겨놓고,

이벤트가 일어날때 애니메이션으로 처리해서 보여지게 하는 방법이 있습니다.
캬옹이 (37,920 포인트) 님이 2016년 3월 7일 답변
...