안드로이드 개발 질문/답변
(글 수 45,052)
하단 탭을 구현하구 4개의 탭에 엑티비티도 각각 연동해두어 탭이동도 아주 잘됩니다.
여기서 문제가 기존에 하단탭 구현전에 어느정도 구현 해둔 어플인데 탭 구현 후
다른 엑티비티로 넘어가는 부분을 실행했더니 엑티비티가 넘어가면서 하단탭도 같이 사라졌습니다.
그래서 framelayout 에 엑티비티를 인텐트로 넘겨주면 될것 같은데....하단탭은 그대로 두고...
어떻게 할지 모르겠네요 ㅠ
아 그리고 추가질문좀....
현재 탭을 눌러도 손을 댔을때 이미지를 바꿔주고 땠을때 다시 돌려주는 것과...
탭이 선택 되어 그 탭 내용이 떴을땐 그 탭이 선택된 상태 이미지로 유지하고 싶어서
알아보다가 selector 라는걸 찾아서 적용해 보았는데.....
android.view.selector in loader dalvik.system.PathClassLoader@44e83ca0 등 에러가 뜨면서 죽어버리네요...
여기서 문제가 기존에 하단탭 구현전에 어느정도 구현 해둔 어플인데 탭 구현 후
다른 엑티비티로 넘어가는 부분을 실행했더니 엑티비티가 넘어가면서 하단탭도 같이 사라졌습니다.
그래서 framelayout 에 엑티비티를 인텐트로 넘겨주면 될것 같은데....하단탭은 그대로 두고...
어떻게 할지 모르겠네요 ㅠ
아 그리고 추가질문좀....
현재 탭을 눌러도 손을 댔을때 이미지를 바꿔주고 땠을때 다시 돌려주는 것과...
탭이 선택 되어 그 탭 내용이 떴을땐 그 탭이 선택된 상태 이미지로 유지하고 싶어서
알아보다가 selector 라는걸 찾아서 적용해 보았는데.....
android.view.selector in loader dalvik.system.PathClassLoader@44e83ca0 등 에러가 뜨면서 죽어버리네요...
다른 액티비티로 가려고 하신다면....
broadcast 공부하시구요... 다른 액티비티로 가는 intent를 스스로 정의하셔서
필요할때 broadcast로 intent를 만들어서 주고....
tabhost를 가진 activity는 broadcast receiver를 등록해서 위에서 보낸 인텐트를 받아서
setCurrentTab을 이용해 탭을 바꿔주면 됩니다.
그리고 탭 이미지에 관한거는....
탭에 indicator(그러니까.... 탭을 이동하는 버튼....)는 하위 뷰들이 모두 상위 뷰의 상태를 물려 받게끔 되어있을겁니다.
selector를 사용하는 방법에 대해서 더 공부하셔서 정확히 쓰시면 원하시는 효과는 다 쓸수 있습니다.
(제가 쓰고 있습니다..... 프로젝트에서...)