하단 탭을 구현하려 합니다.

 

보통 여러 어플에서 구현하여 사용중인걸로 아는데요..

 

가장 일반적인 형태를 구현하려 합니다..

 

보통 일반적인 형태가 짙은 회색계열 투톤 컬러로 탭 배경쓰고 각 탭버튼 이미지가 있는 형태요..

 

 

예전에도 한번 이 기능 구현을 위해 고민하다가.. 결국은 버튼으로 탭처럼 보이게 했는데요..

 

문제는 액티비티를 넣을수가 없다는 점이었습니다 ;

 

tabhost를 사용시 버튼 클릭시 보이는 화면을 각각 구현된 액티비티를 보여주게 할 수 있는데

 

버튼으로 하려니 도저히 액티비티 넣는법을 모르겠더군요.. 결국 Framelayout으로  각각 layout을 숨겼다 보여주는 방식으로 했습니다.

 

 

혹시나 다른 어플에서 어떻게 구현했나 궁금해서 하단탭 있는 아무 어플을 apktool로 한번 열어봤는데.. 버튼으로 구현했더군요.

 

혹시.. 버튼으로 하더라도 액티비티 안에 다른 액티비티를 띄우는 방법이나.. 하단 커스텀탭을 구현하는 방법 아시는분.. 자비좀 부탁드립니다 ㅠ

 

 

 

예를 들어 이러한 하단탭을 구현하려 합니다. 버튼으로 그냥 레이아웃을 바꾸는 경우 문제가 되는게 구현 자바 코드가 문제가 됩니다..

한 액티비티이기 때문에 한곳에서 다 구현을 해야 하는데.. ;; 각각의 화면에 기능이 많아 한 액티비티에서 구현하기에 매우 복잡할듯 합니다.

 

캡처.PNG