所以我创建了自定义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);
}
答案 0 :(得分:0)
这样可行,但滚动速度如此之快。在你的onItemClick方法中。
viewPager=(ViewPager) findViewById(R.id.pager);
viewPager.setCurrentItem(position,true);