2012-08-24 4 views
0

탭 응용 프로그램을 만들고 탭 중 하나의 주 활동은 부서 목록입니다. 부서를 클릭하면 부서의 문서를 나열하는 새로운 활동이 시작됩니다.Android 작업 표시 줄 탭 하나의 탭에 여러 조각 탭이 있습니다.

내 문제는 문서 목록을 표시 할 때 탭보기가 사라지는 것입니다. 그리고 계속해서 맨 위에 탭을 유지하고 싶습니다. 탭 아래에서 시작된 각 활동에 TabActivity를 확장하려고 시도했지만 목록 뷰가 서로 위에 작성됩니다.

또한 활동을 시작하는 tablistener없이 탭을 만들려고 했으므로 처음으로 탭을 호출하는 경우에만 수신기를 만들 수 있지만 허용되지는 않습니다.

어떤 도움을 주시면 감사하겠습니다. 제가 누락 된 일부 방법이있을 수 있습니다.

감사합니다.

답변

1

그리고 계속해서 맨 위에 탭을 유지하고 싶습니다.

사용자가 탭을 탭할 때 활동을 시작하면 안됩니다. 탭 내용은 파편이거나 TabListener에 의해 조작 된 것입니다. 탭의 컨텐츠가되는 활동의 개념은 이제 더 이상 사용되지 않습니다 (IMHO는 처음에는 좋지 않습니다).

탭으로 시작된 각 활동에 대해 TabActivity를 확장하려고 시도했지만 그 후에 목록보기가 서로 위에 작성됩니다.

특히은 더 이상 content-of-the-contents-of-tab 개념에 대해 사용되지 않습니다.

+0

좋아요. 조각을 탭을 클릭하여 시작해야한다는 것을 알고 있지만, 탭을 클릭하고 목록보기에서 부서를 선택한 후에 다른 단편을 시작하려면 어떻게해야합니까? XML 레이아웃에 조각을 포함시키기 위해 액티비티를 시작할 필요가 없을까요? 또한 TabActivity에 의해 나는 비표준 태그가 아니라 내 탭을 인스턴스화하는 데 사용하는 활동을 의미했습니다. 혼란스러운 질문에 대해 죄송합니다. –

+0

@AaronSmentkowski : 선택한 부서의 부서 목록과 세부 정보를 하나의 탭에 나란히 놓습니다. 또는 또 다른'FragmentTransaction'을 실행하여 목록 조각을 세부 정보 조각으로 바꿉니다. – CommonsWare

+0

부서의 세부 정보가 아니라 작성중인 문서의 또 다른 목록보기입니다. 따라서 선택한 부서의 문서로 목록을 다시 만들어야합니다. –

관련 문제