package com.godoro.androidfragments; import android.app.ActionBar; import android.app.Activity; import android.media.Image; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.widget.ImageView; import android.widget.TabHost; import android.widget.Toast; public class CustomTabsActivity extends Activity implements TabHost.OnTabChangeListener{ private ImageView tabImage1; private ImageView tabImage2; private ImageView tabImage3; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_custom_tabs); try { //tabImage1=(ImageView)findViewById(R.id.tabImage1); tabImage1=new ImageView(this); tabImage1.setImageResource(R.drawable.tab1_on); //tabImage2=(ImageView)findViewById(R.id.tabImage2); tabImage2=new ImageView(this); tabImage2.setImageResource(R.drawable.tab2_off); //tabImage3=(ImageView)findViewById(R.id.tabImage3); tabImage3=new ImageView(this); tabImage3.setImageResource(R.drawable.tab3_off); TabHost tabHost=(TabHost)findViewById(R.id.tabHost); tabHost.setOnTabChangedListener(this); tabHost.setup(); TabHost.TabSpec spec1=tabHost.newTabSpec("tab1"); spec1.setContent(R.id.tab1); //spec1.setIndicator("Sekme 1"); spec1.setIndicator(tabImage1); tabHost.addTab(spec1); TabHost.TabSpec spec2=tabHost.newTabSpec("tab2"); //spec2.setIndicator("Sekme 2"); spec2.setIndicator(tabImage2); spec2.setContent(R.id.tab2); tabHost.addTab(spec2); TabHost.TabSpec spec3=tabHost.newTabSpec("tab3"); //spec3.setIndicator("Sekme 3"); spec3.setIndicator(tabImage3); spec3.setContent(R.id.tab3); tabHost.addTab(spec3); }catch(Exception e){ Toast.makeText(this,e.getClass().getName()+"\r\n "+ e.getMessage(),Toast.LENGTH_LONG).show(); } } @Override public void onTabChanged(String tabId) { if (tabId.equals("tab1")){ tabImage1.setImageResource(R.drawable.tab1_on); tabImage2.setImageResource(R.drawable.tab2_off); tabImage3.setImageResource(R.drawable.tab3_off); }else if (tabId.equals("tab2")){ tabImage1.setImageResource(R.drawable.tab1_off); tabImage2.setImageResource(R.drawable.tab2_on); tabImage3.setImageResource(R.drawable.tab3_off); }else if (tabId.equals("tab3")){ tabImage1.setImageResource(R.drawable.tab1_off); tabImage2.setImageResource(R.drawable.tab2_off); tabImage3.setImageResource(R.drawable.tab3_on); } } }Dosyayı İndir