首页 > 其他 > 详细

ScrollDownLayout ScrollView和viewpager同事存在的事件处理

时间:2015-10-22 02:16:18      阅读:284      评论:0      收藏:0      [点我收藏+]

ScrollDownLayout ScrollView和viewpager同事存在的事件处理,并且很好的处理事件问题,
本项目通过自定义ScrollDownLayout和ContentScrollView来处理的,里面嵌入ViewPager。
支持手势下滑退出页面 ,
主要代码如下:
{
?ViewPager viewPager = (ViewPager) findViewById(R.id.view_pager);
??????? mGirlDesText = (TextView)findViewById(R.id.text_view);
??????? mScrollDownLayout = (ScrollDownLayout) findViewById(R.id.scroll_down_layout);

??????? mScrollDownLayout.setMinOffset(0);
??????? mScrollDownLayout.setMaxOffset(800);
??????? mScrollDownLayout.setExitOffset(1674);
??????? mScrollDownLayout.setToOpen();
??????? mScrollDownLayout.setIsSupportExit(true);
??????? mScrollDownLayout.setAllowHorizontalScroll(true);
??????? mScrollDownLayout.setOnScrollChangedListener(mOnScrollChangedListener);

??????? MainPagerAdapter mainPagerAdapter = new MainPagerAdapter(this);
??????? mainPagerAdapter.setOnClickItemListener(mOnClickItemListener);
??????? viewPager.setAdapter(mainPagerAdapter);
??????? viewPager.setOnPageChangeListener(mOnPageChangeListener);
??????? initGirlUrl();
??????? mainPagerAdapter.initViewUrl(mAllGirlList);
??????? mGirlDesText.setText(mAllGirlList.get(0).getDesContent());

?}

?private void initGirlUrl() {
??????? mAllGirlList = new ArrayList<>();
??????? for (int i = 0; i < 5; i++) {
??????????? Girl girl = new Girl();
??????????? girl.setImageUrl(Contstants.ImageUrl[i]);
??????????? girl.setDesContent(Contstants.DesContent[i]);
??????????? mAllGirlList.add(girl);
??????? }
??? }

?

运行效果:

?

bubuko.com,布布扣

ScrollDownLayout ScrollView和viewpager同事存在的事件处理

原文:http://wuchengyi2015106.iteye.com/blog/2250790

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!