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

독학으로 배워가는 중입니다. 프래그먼트 또는 다른방식? 이 있나 해서 여쭈어 봅니다

0 추천

 

(사진이 안보이네요 ㅠㅠ

1그림. 메인 액티비티. 밑에 배너는 고정이고 버튼이있다.

2그림. 1그림 버튼을 클릭시 화면이 바뀐다.( 2그림 화면에는 버튼이있다) 밑에 배너는 전 화면에 있던거 고정이다.

3그림. 2그림 클릭시 화면 바뀌면서 간단한 계산기가 있다. 밑에 배너는 전 화면에 있던거 고정이다.

대충 이런거입니다..)

 

 

 

 

정말 정말 모든게 초보라 이것저것 검색해 보며 알아가는중입니다....

이런식으로 구현을 해보려고 하는데...

어떤식으로 해야하는지 감도 안잡힙니다.( 배너는 고정이고 화면 바뀌는 부분..)

 

프래그먼트를 검색해보며 알아봤었는데 몇일째 이게 맞나? 싶어 여쭈어봅니다.

( 새창(액티비티)으로 띄우기로 대체 하고있었습니다..ㅠㅠ)

 

 

자세하게 저한테 설명해주신다면 고맙겠지만...

키워드라도 알려주시면 열심히 검색해보겠습니다 ㅠㅠ

평기 (180 포인트) 님이 2018년 1월 25일 질문
평기님이 2018년 1월 25일 수정

2개의 답변

0 추천
안녕하세요. 저도 현재 안드로이드를 공부하고있는 초보개발자입니다~~
질문만하다가 아이디 만들고 답변이네요 흐흐

제가 사용하는 방법인데 FrameLayout을 사용하시면 될것같습니다.
뷰들을 겹칠수있기때문에 1번 레이아웃, 2번 레이아웃, 3번레이아웃을 따로 만들어주시고
처음에 보여줄 레이아웃에 visible을 주시고 그외에는 invisible혹은 gone를 줍니다.
그리고 질문자님이 이벤트를 주셔서 보여주고있는 레이아웃은 숨기고, 보여줄 레이아웃을 visible
주시면 될것같아요~
이렇게하시면 액티비티를 새로 만들지않으셔도 하나의 액티비티에 질문자님이 의도하신대로
배너는고정되면서 내용이 바뀌게 만들 수 있을거에요
초보개발자안린이 (690 포인트) 님이 2018년 1월 25일 답변
0 추천
FrameLayout도 가능하나 Fragment를 이용하면 관련 logic 분리 및 event handling 처리가 용이하겠죠.
디자이너정 (42,810 포인트) 님이 2018년 1월 26일 답변
...