안드로이드 개발 질문/답변
(글 수 45,052)
public class world extends TabActivity {
WebView mWeb;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mWeb = (WebView)findViewById(R.id.web);
mWeb.setWebViewClient(new MyWebViewClient());
WebSettings set = mWeb.getSettings();
set.setJavaScriptCanOpenWindowsAutomatically(true);
set.setJavaScriptEnabled(true);
TabHost host = getTabHost();
host.addTab(host.newTabSpec("one")
.setIndicator("홈")
.setContent(new Intent(this, HomeBrowser.class)));
host.addTab(host.newTabSpec("two")
.setIndicator("프로토")
.setContent(new Intent(this, ProtoBrowser.class)));
host.addTab(host.newTabSpec("three")
.setIndicator("토토")
.setContent(new Intent(this, TotoBrowser.class)));
host.addTab(host.newTabSpec("four")
.setIndicator("라이브스코어")
.setContent(new Intent(this, LiveBrowser.class)));
host.addTab(host.newTabSpec("tab4")
.setIndicator(new LinearLayout(this))
.setContent(new Intent(this, TabGroup.class)));
host.getTabWidget().getChildAt(4).setVisibility(View.GONE);
host.setCurrentTab(0);
}
public class MyWebViewClient extends WebViewClient{
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url){
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(intent);
return true;
}
}
}
5개의 탭가운데 첫번째 탭인 홈을 불러왓을때만 탭버튼이 가려지게 하는 방법이 있을까요??나머지 3개를 띄울경우에는 다시 탭이 다 보이게 하는...
visibility를 쓰는것 같기는 한데..
정확히 어디에 어떻게 써야 할지를 잘 몰르겠습니다..
도움 좀 부탁드립니다 ~~^^



