안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요
첫 화면에 이미지가 나타나면서 사라지고 그 후 탭호스트를 구현하고 싶었습니다...
먼저 탭호스트부터 구현 후 이미지효과를 나타나게 했는데요
이미지가 뜨고 사라진 후 메인 탭 호스트(상위 선택할 수 있는 탭4가지) 는 사라지고 바로 첫번째 탭만 나타나는 현상이 일어납니다..
아래는 간략한 소스를 추가하였습니다..
<이미지 사라진 후 나타나는 메인탭호스트입니다.(main)>
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
history = new ArrayList<View>();
FirstTabHGroup = this;
Intent intent = new Intent(main.this, Tab_1_1.class);
View view = getLocalActivityManager().startActivity("Tab_1_1", intent
.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)).getDecorView();
replaceView(view);
}
<첫번째 탭호스트에서 하위 탭으로 이동하는 탭입니다.(Tab_1_1)>
public class Tab_1_1 extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.tab_1_1);
final Button btn_next = (Button)findViewById(R.id.btn_firsttab1_nextbutton);
btn_next.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent intent = new Intent(Tab_1_1.this, Tab_1_2.class);
view = main.FirstTabHGroup.getLocalActivityManager()
.startActivity("Tab_1_2", intent
.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)).getDecorView();
main.FirstTabHGroup.replaceView(view);
}
});
}
}
<TabActyvity 입니다.>
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
tabHost = (TabHost) findViewById(android.R.id.tabhost);
.
tabHost.addTab(tabHost.newTabSpec("tab1").setIndicator("판례").setContent(new Intent(this, main.class)));
tabHost.addTab(tabHost.newTabSpec("tab2").setIndicator("무료법률상담").setContent(new Intent(this, Tab_2.class)));
tabHost.addTab(tabHost.newTabSpec("tab3").setIndicator("변호사약력").setContent(new Intent(this, Tab_3.class)));
tabHost.addTab(tabHost.newTabSpec("tab4").setIndicator("임시").setContent(new Intent(this, Tab_4.class)));
tabHost.setCurrentTab(0);이미지 효과 후 나타나는 탭은 Tab_1_1입니다...
무엇이 문제인가요.. 답변 부탁드립니다. 감사합니다.




맨 처음 이미지view에서 intent 부분 설정이 잘못되어있었네요....ㅜㅜ
수정했습니다.