두 개의 탭을 만들었습니다.이 탭은 클릭 할 때 각각의 레이아웃이 활동에 정의되어 있습니다.탭의 내용을 표시하지 않는 tabactivity가 호출되었을 때 다른 레이아웃을 표시하려고합니다
지금은 탭 활동이 호출 될 때 화면에 다른 레이아웃을 표시하고 싶습니다. 예 : 나는 탭의 내용이 아니라 다른 레이아웃의 내용을 보여주고 싶지 않습니다.
어떻게 할 수 있습니까?
두 개의 탭을 만들었습니다.이 탭은 클릭 할 때 각각의 레이아웃이 활동에 정의되어 있습니다.탭의 내용을 표시하지 않는 tabactivity가 호출되었을 때 다른 레이아웃을 표시하려고합니다
지금은 탭 활동이 호출 될 때 화면에 다른 레이아웃을 표시하고 싶습니다. 예 : 나는 탭의 내용이 아니라 다른 레이아웃의 내용을 보여주고 싶지 않습니다.
어떻게 할 수 있습니까?
이것은 내가 시도한 것입니다.
Intent intent1 = new Intent(this, FacebookLoginPage.class);
tabHost.addTab(tabHost.newTabSpec("Facebook").setIndicator("",
res.getDrawable(R.drawable.ic_launcher)).setContent(intent1));
Intent intent2 = new Intent(this, TwitterLoginPage.class);
tabHost.addTab(tabHost.newTabSpec("Twitter").setIndicator("",
res.getDrawable(R.drawable.ic_launcher)).setContent(intent2));
Intent intent3 = new Intent(this, GmaiLoginPage.class);
tabHost.addTab(tabHost.newTabSpec("Gmail").setIndicator("")
.setContent(intent3));
tabHost.setCurrentTab(2);
tabHost.getTabWidget().getChildAt(2).setVisibility(View.GONE);
원하는대로 할 수 있습니까? 두 개의 탭과 추가 정보가 표시된 활동을 엽니 다. 탭 중 하나가 선택된 경우 해당 탭의 내용을 표시하는 활동을 열지 만 탭 자체는 표시하지 않습니다.
이 경우 TabHost가 포함 된 "일반적인"활동 A와 원하는 레이아웃을 고려하십시오. 탭을 선택하면 해당 탭의 내용을 보여주는 새로운 활동 B가 시작됩니다. 뒤로 키를 사용하여 첫 번째 활동 A로 돌아가서 다른 탭을 선택합니다 (예 : 또는 탭간에 직접 전환하기 위해 작업 B에 TabHost (조각 일 수도 있음)를 포함시킬 수 있습니다.
내 프로그램에 2 개의 탭이 있지만이 화면/Tabactivity가로드 될 때 사용자가 특정 탭을 클릭하지 않으면이 탭의 내용을 표시하고 싶지는 않지만 다른 레이아웃의 내용을 표시하려고 할 때 이 화면/Tabactivity로드 예 : 탭의 내용이 무엇이든 관계없이 기본 화면으로 표시되지만 나 자신을 알아 냈습니다. –
당신은 대답의 두 번째 단락에서 말한 것을 적용 할 수 있습니다. – Stefan
정확히 무엇을 하려는지 자세히 설명해 주시겠습니까? –
다른 탭의 콘텐츠를 표시한다는 것은 무엇을 의미합니까? 레이아웃 또는 데이터? –