Change Tabbar Text (title) dynamically in Android - a simple example

Posted by Unknown Senin, 11 November 2013 0 komentar
Changing title of tabbar is bit easier in android
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());
}
});

} }


TERIMA KASIH ATAS KUNJUNGAN SAUDARA
Judul: Change Tabbar Text (title) dynamically in Android - a simple example
Ditulis oleh Unknown
Rating Blog 5 dari 5
Semoga artikel ini bermanfaat bagi saudara. Jika ingin mengutip, baik itu sebagian atau keseluruhan dari isi artikel ini harap menyertakan link dofollow ke http://androidpopuler.blogspot.com/2013/11/change-tabbar-text-title-dynamically-in.html. Terima kasih sudah singgah membaca artikel ini.

0 komentar:

Posting Komentar

Trik SEO Terbaru support Online Shop Baju Wanita - Original design by Bamz | Copyright of android populer.