选择抽屉项目时滚动到新选项卡

Scroll to new tab when drawer item selected

所以我创建了自定义 ViewPager、PagerAdapter 和抽屉。现在我想调用位于单击的抽屉项目位置的 Tab。因为它是所有自定义不能使用交易。我对 java 并不陌生,所以无需重写程序,只需编写要执行的操作即可。

@Override
    public void onItemClick(AdapterView<?> parent,View view,int position,long id){
        selectDrawerItem(position);
        /*  scroll code here*/
    }

    private void selectDrawerItem(int position) {
        // Highlight the selected item, update the title, and close the drawer
        drawerListView.setItemChecked(position, true);
        drawerLayout.closeDrawer(drawerListView);
    }

这样可以,但滚动速度太快了。在你的 onItemClick 方法中。

viewPager=(ViewPager) findViewById(R.id.pager);
    viewPager.setCurrentItem(position,true);