// Path: src/main/java/com/turkcell/gelecegiyazanlar/adapterlisteners/ViewPagerAdapter.java
// public class ViewPagerAdapter extends FragmentStatePagerAdapter {
// 
// 
//     private static int[] icons = new int[]{
//             R.drawable.mobil_gri,
//             R.drawable.web_gri,
//             R.drawable.oyun_gri
//     };
//     CharSequence[] titles; //ViewPager deðiþtiði zaman baþlýklarý depolar
//     int numbOfTabs; //  Tabs ta kaç eleman olduðunu gösterir
// 
// 
//     public ViewPagerAdapter(FragmentManager fm, CharSequence mTitles[], int mNumbOfTabsumb) {
//         super(fm);
// 
//         this.titles = mTitles;
//         this.numbOfTabs = mNumbOfTabsumb;
// 
//     }
// 
//     //Hangi taba a týkladýysam o fragmenta geçer.
//     @Override
//     public Fragment getItem(int position) {
//         Log.d("log egitim", String.valueOf(position));
//         if (position == 0) {
// 
//             MobilFragment tab1 = new MobilFragment();
//             return tab1;
// 
//         } else if (position == 1)            //Örnek Tab
//         {
//             WebFragment tab2 = new WebFragment();
//             return tab2;
//         } else {
// 
//             OyunFragment tab3 = new OyunFragment();
//             return tab3;
//         }
// 
// 
//     }
// 
// 
//     @Override
//     public CharSequence getPageTitle(int position) {
//         return null;
//     }
// 
//     @Override
//     public int getCount() {
//         return icons.length;
//     }
// 
//     public int getDrawableId(int position) {
//         return icons[position];
//     }
// }


import android.content.Context;
import android.support.v4.view.ViewPager;
import android.util.AttributeSet;
import android.util.SparseArray;
import android.view.View;
import android.widget.HorizontalScrollView;
import android.widget.ImageView;
import android.widget.TextView;
import com.turkcell.gelecegiyazanlar.adapterlisteners.ViewPagerAdapter;
    }

    public void setViewPager(ViewPager viewPager) {
        mTabStrip.removeAllViews();

        mViewPager = viewPager;
        if (viewPager != null) {
            viewPager.setOnPageChangeListener(new InternalViewPagerListener());
            populateTabStrip();
        }
    }

    /**
     * Create a default view to be used for tabs. This is called if a custom tab view is not set via
     * {@link #setCustomTabView(int, int)}.
     */
    protected ImageView createDefaultImageView(Context context) {
        ImageView imageView = new ImageView(context);

        int padding = (int) (TAB_VIEW_PADDING_DIPS * getResources().getDisplayMetrics().density);
        imageView.setPadding(padding - 8, padding, padding - 8, padding);


        int width = (int) (getResources().getDisplayMetrics().widthPixels / mViewPager.getAdapter().getCount());
        imageView.setMinimumWidth(width - 120);

        return imageView;
    }

    private void populateTabStrip() {
// Path: src/main/java/com/turkcell/gelecegiyazanlar/adapterlisteners/ViewPagerAdapter.java
// public class ViewPagerAdapter extends FragmentStatePagerAdapter {
// 
// 
//     private static int[] icons = new int[]{
//             R.drawable.mobil_gri,
//             R.drawable.web_gri,
//             R.drawable.oyun_gri
//     };
//     CharSequence[] titles; //ViewPager deðiþtiði zaman baþlýklarý depolar
//     int numbOfTabs; //  Tabs ta kaç eleman olduðunu gösterir
// 
// 
//     public ViewPagerAdapter(FragmentManager fm, CharSequence mTitles[], int mNumbOfTabsumb) {
//         super(fm);
// 
//         this.titles = mTitles;
//         this.numbOfTabs = mNumbOfTabsumb;
// 
//     }
// 
//     //Hangi taba a týkladýysam o fragmenta geçer.
//     @Override
//     public Fragment getItem(int position) {
//         Log.d("log egitim", String.valueOf(position));
//         if (position == 0) {
// 
//             MobilFragment tab1 = new MobilFragment();
//             return tab1;
// 
//         } else if (position == 1)            //Örnek Tab
//         {
//             WebFragment tab2 = new WebFragment();
//             return tab2;
//         } else {
// 
//             OyunFragment tab3 = new OyunFragment();
//             return tab3;
//         }
// 
// 
//     }
// 
// 
//     @Override
//     public CharSequence getPageTitle(int position) {
//         return null;
//     }
// 
//     @Override
//     public int getCount() {
//         return icons.length;
//     }
// 
//     public int getDrawableId(int position) {
//         return icons[position];
//     }
// }


// Path: src/main/java/com/turkcell/gelecegiyazanlar/designs/SlidingTabLayoutIcon.java
import android.content.Context;
import android.support.v4.view.ViewPager;
import android.util.AttributeSet;
import android.util.SparseArray;
import android.view.View;
import android.widget.HorizontalScrollView;
import android.widget.ImageView;
import android.widget.TextView;
import com.turkcell.gelecegiyazanlar.adapterlisteners.ViewPagerAdapter;

    }

    public void setViewPager(ViewPager viewPager) {
        mTabStrip.removeAllViews();

        mViewPager = viewPager;
        if (viewPager != null) {
            viewPager.setOnPageChangeListener(new InternalViewPagerListener());
            populateTabStrip();
        }
    }

    /**
     * Create a default view to be used for tabs. This is called if a custom tab view is not set via
     * {@link #setCustomTabView(int, int)}.
     */
    protected ImageView createDefaultImageView(Context context) {
        ImageView imageView = new ImageView(context);

        int padding = (int) (TAB_VIEW_PADDING_DIPS * getResources().getDisplayMetrics().density);
        imageView.setPadding(padding - 8, padding, padding - 8, padding);


        int width = (int) (getResources().getDisplayMetrics().widthPixels / mViewPager.getAdapter().getCount());
        imageView.setMinimumWidth(width - 120);

        return imageView;
    }

    private void populateTabStrip() {
        final ViewPagerAdapter adapter = (ViewPagerAdapter) mViewPager.getAdapter();