2013-04-26 2 views
0

액티비티를 제외한 모든 액티비티와 모든 액티비티의 바닥 글에 동일한 머리글을 추가하는 방법은 무엇입니까? 머리글은 대시 보드 액티비티와 유사하므로 사용자가 갈 필요가 없습니다. 새 활동을 입력하기 위해 대시 보드를 다시 가져오고 머리글에는 이전 활동을 되돌아 가게하기위한 뒤로 및/또는 홈 단추가 있습니다. 예를 들어 활동 5 개가 있고 활동 4에있는 im은 머리글에 버튼이 표시됩니다 활동 1,2,3,5에 대해 내가 그 버튼을 클릭 할 때 나는 그것의 각각의 activity.footer가 단지 footer가 바닥에있는 동안 activity.header의 이름을 보여주는 모든 text.just가 모든 활동들 위에 있다는 것을 알 수있다. 이 문제를 해결하려면모든 액티비티에 동일한 머리글과 바닥 글을 추가하는 방법

+0

달성하고자하는 목표에 대한 코드를 보여줄 수 있습니까? – Raptor

+0

메신저 헤더 또는 동작 표시 줄 코드를 바로 검색하고 있습니다.하지만 헤더 바 및 바닥 글 표시 줄이 누락 된 의도가있는 모든 활동이 있습니다. – Giant

답변

2

시도해보십시오.

  1. 귀하의 모든 활동에 의해 확장되는 추상적 기본 활동을 만드십시오.

기본 활동의 onCreate() 안에는 setContentView (R.layout.baseLayout)가 있습니다. 기본 레이아웃은 지금 다른하는 행동이 (1,2,3,4,5)를 만들기 시작하고 기본 활동 용기에 특정 레이아웃을 부풀려

<LinearLayout> 

    <Header/> /*incldue your header layout here*/ 
    <LinearLayout id="+id/Container"> /*this viewGroup will act as a container for all other activities to load it's specific layout*/ 
    <Footer/> /*include your footer layout here*/ 

</LinerLayout> 

2)이 비슷한을 볼 것이다.

3) 기본 활동에서 일반적인 구현을 수행하여 코드를 복제하지 마십시오.

4) 예를 들어, setFooter (String activityName)와 같은 기본 클래스에서 추상 메소드를 작성하고 바닥 글에 특정 이름을 전달하여 각 활동을 대체하십시오.

이 정보가 도움이되는지 또는 더 자세한 정보가 필요한지 알려주세요.

+0

실제로 더 많은 도움이 필요하십니까? 나는 코드에 문제가있다. – Giant

+0

기존 코드를 제공 할 수 있다면 도와 드릴 수 있습니다. – deepdroid

+0

ok il 첫 번째 활동을 보여줍니다. 프로필에 관한 내용이 여전히 작동 중입니다. 조경에 문제가있는 것처럼 보입니다. 그러나 위치 확인을 위해 portrait.dont가 실행 중입니다. 여전히 작업 중이며, 서비스가 필요합니다. http://pastebin.com/9kvLFg5k입니다. – Giant

관련 문제