Swipe Tabs Yapısı

setSelectedNavigationItem ve NAVIGATION_MODE_TABS üstü çizili oluyor bir hata mı yapıyorum android sürümüyle alakalı olarak  ?

 

public class MainActivity extends FragmentActivity {
    ViewPager Tab;
    TabPagerAdapter TabAdapter;
    ActionBar actionBar;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        TabAdapter = new TabPagerAdapter(getSupportFragmentManager());

        Tab = (ViewPager)findViewById(R.id.pager);
        Tab.setOnPageChangeListener(
                new ViewPager.SimpleOnPageChangeListener() {
                    @Override
                    public void onPageSelected(int position) {

                        actionBar = getActionBar();
                        actionBar.setSelectedNavigationItem(position);                    }
                });
        Tab.setAdapter(TabAdapter);

        actionBar = getActionBar();
        //Enable Tabs on Action Bar
        actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

        ActionBar.TabListener tabListener = new ActionBar.TabListener(){

 

    +1

    Ahmet Burak Demirkoparan

    22 Mayıs 2015

    Selam Arif

    • extend the ActionBarActivity instead of FragmentActivity
    • use getSupportActionBar() instead of getActionBar()
    • use a theme which inherits from Theme.AppCompat.(for example Light or NoActionBar)

    Araştırdığımda şöyle bir şey gördüm.

    Eğer appcompat'ın güncel ise FragmentActivity yerine AppcompatActivity kullan

    getActionBar() yerine getSupportActionBar() kullan

    styles.xml'de ise tema olarak Theme.AppCompat altında bulunan temalardan birisini kullan sorunun düzelecektir.

    İyi calısmalar

    Bu soruya cevap vermek için üye olmanız veya giriş yapmanız gerekmektedir.