首页 文章

通过单击android中的常用按钮在操作栏选项卡之间切换

提问于
浏览
0

我有这5个标签,在第一个标签/片段中我有一个按钮,我希望能够通过单击此按钮切换到另一个标签 . 这是我的代码,其中包含选项卡:

actBar = getSupportActionBar();
    actBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

    secPagerAdapter = new SectionsPagerAdapter(
            getSupportFragmentManager());

    vPager = (ViewPager) findViewById(R.id.pager);
    vPager.setAdapter(secPagerAdapter);

    vPager
    .setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
        @Override
        public void onPageSelected(int position) {
            actBar.setSelectedNavigationItem(position);
        }
    });

    Tab tab = actBar.newTab()
            .setIcon(R.drawable.home)
            .setTabListener(this);
    actBar.addTab(tab, true);

    tab = actBar.newTab()
            .setIcon(R.drawable.cart)
            .setTabListener(this);
    actBar.addTab(tab);

    tab = actBar.newTab()
            .setIcon(R.drawable.users)
            .setTabListener(this);
    actBar.addTab(tab);

    tab = actBar.newTab()
            .setIcon(R.drawable.products)
            .setTabListener(this);
    actBar.addTab(tab);

    tab = actBar.newTab()
            .setIcon(R.drawable.settings)
            .setTabListener(this);
    actBar.addTab(tab);

这为我创建了一个非常好的操作栏,其中包含制表符和所有内容,正如您所看到的那样,带有home drawable的操作栏具有以下代码:actBar.addTab(tab,true);因为它是真的,当这个活动打开时,它从这个标签开始 . 所以...我在这个标签中有一个按钮 . 当我点击此按钮时,我希望它向右滚动到第三个选项卡,其中用户可绘制为图标 . 我是'only'的情况,我得说,我不知道tabhost . 我试图改变那个 true 布尔值,以便能够在标签 onClick 之间切换,但它没有't work. Thanks in advance. I'我非常感激 .

1 回答

  • 3

    使用此内部按钮单击侦听器

    actionBar.setSelectedNavigationItem(tab_position);
    

相关问题