展会信息港展会大全

viewPager 左右滑动效果 android开发源代码(图)
来源:互联网   发布日期:2015-10-02 16:46:24   浏览:1839次  

导读:viewPager 左右滑动效果viewpager public class MyPagerAdapter extends PagerAdapter {private ListView views;Context context;int mCount;public MyPagerAdapter(Context context, ListView......

viewPager 左右滑动效果

viewpager

public class MyPagerAdapter extends PagerAdapter {

private List<View> views;

Context context;

int mCount;

public MyPagerAdapter(Context context, List<View> views) {

this.views = views;

this.context = context;

mCount = views.size() + 1;

}

@Override

public void destroyItem(View collection, int position, Object arg2) {

if (position >= views.size() - 1) {

position = position % views.size();

}

((ViewPager) collection).removeView(views.get(position));

}

@Override

public void finishUpdate(View arg0) {

}

@Override

public int getCount() {

return mCount;

}

@Override

public Object instantiateItem(View collection, int position) {

if (position >= views.size() - 1) {

position = position % views.size();

mCount++;

}

try {

((ViewPager) collection).addView(views.get(position), 0);

} catch (Exception e) {

}

return views.get(position);

}

@Override

public boolean isViewFromObject(View view, Object object) {

return view == (object);

}

@Override

public void restoreState(Parcelable arg0, ClassLoader arg1) {

}

@Override

public Parcelable saveState() {

return null;

}

@Override

public void startUpdate(View arg0) {

}

}

重写下适配器-循环拖动

赞助本站

人工智能实验室

相关热词: viewPager 左右滑动

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港