Changing title of tabbar is bit easier in android
Copy and download the code below and try it....
Basic tabbar tutorials see here...
Copy and download the code below and try it....
Basic tabbar tutorials see here...
import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.TabHost; import android.widget.TabHost.TabSpec; import android.widget.TabWidget; import android.widget.TextView; import android.app.TabActivity; import android.content.Intent; public class MainActivity extends TabActivity { TabWidget tw; TabHost tabHost; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); /** TabHost will have Tabs */ tabHost = (TabHost)findViewById(android.R.id.tabhost); TabSpec firstTabSpec = tabHost.newTabSpec("tab_id1"); TabSpec secondTabSpec = tabHost.newTabSpec("tab_id2"); TabSpec thirdTabSpec = tabHost.newTabSpec("tab_id3"); firstTabSpec.setIndicator("First").setContent(new Intent(this,Tab1.class)); secondTabSpec.setIndicator("Second ").setContent(new Intent(this,Tab2.class)); thirdTabSpec.setIndicator("Third").setContent(new Intent(this,Tab3.class)); tabHost.addTab(firstTabSpec); tabHost.addTab(secondTabSpec); tabHost.addTab(thirdTabSpec); tw = getTabWidget(); View tab1View = tw.getChildAt(0); tab1View.setId(1); View tab2View = tw.getChildAt(1); tab2View.setId(2); View tab3View = tw.getChildAt(2); tab3View.setId(3); tab1View.setOnClickListener(new OnClickListener() { public void onClick(View v) { ((TextView)tabHost.getTabWidget().getChildAt(v.getId()-1).findViewById(android.R.id.title)).setText("my Tab " + v.getId()); } }); tab2View.setOnClickListener(new OnClickListener() { public void onClick(View v) { ((TextView)tabHost.getTabWidget().getChildAt(v.getId()-1).findViewById(android.R.id.title)).setText("my Tab " + v.getId()); } }); tab3View.setOnClickListener(new OnClickListener() { public void onClick(View v) { ((TextView)tabHost.getTabWidget().getChildAt(v.getId()-1).findViewById(android.R.id.title)).setText("my Tab " + v.getId()); } }); } }
Comments
Post a Comment