CustomTabsActivity.java


Dosyayı İndir
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

Bu Sayfayı Paylaş:




Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir