1、给指针设置ViewPager监听器
public void initData()
{
// tv.setText("新闻中心中,新闻菜单的内容");
// adapter-->list
mPager.setAdapter(new newsPagerAdapter());
// 给指针设置ViewPager
indicator.setViewPager(mPager);
//给指针设置ViewPager监听器
indicator.setOnPageChangeListener(this);
}
2、实现ViewPager是touch处理,在第一个菜单时可以滑动slideMenu,而其他的菜单不可滑动。
@Override
public void onPageScrollStateChanged(int arg0)
{
// TODO Auto-generated method stub
}
@Override
public void onPageScrolled(int arg0, float arg1, int arg2)
{
// TODO Auto-generated method stub
}
@Override
public void onPageSelected(int arg0)
{
// 页面选中时
//处于第一个页面时,菜单可以滑动出来;处于其他页面时,菜单不可以滑动出来。
SlidingMenu slidingMenu = ((MainUI)mContext).getSlidingMenu();
slidingMenu.setTouchModeAbove(arg0 == 0?SlidingMenu.TOUCHMODE_FULLSCREEN : SlidingMenu.TOUCHMODE_NONE);
}