안드로이드 개발 질문/답변
(글 수 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를 쓰는것 같기는 한데..
정확히 어디에 어떻게 써야 할지를 잘 몰르겠습니다..
도움 좀 부탁드립니다 ~~^^