您的位置:首页 > 其它

智慧北京:新闻菜单中ViewPager的touch处理

2016-11-23 22:45 274 查看
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);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐