Android ViewPager多页面滑动切换以及动画效果
转载:
http://www.cnblogs.com/dwinter/archive/2012/02/27/2369590.html
ViewPager和TabHost结合
转载:
http://www.189works.com/article-49096-1.html
解决子界面滑动拦截的问题:
http://www.eoeandroid.com/thread-153696-2-1.html
public class MyViewPager extends ViewPager {
private Context context;
private boolean willIntercept = true;
public MyViewPager(Context context) {
super(context);
this.context = context;
}
public MyViewPager(Context context, AttributeSet attrs) {
super(context, attrs);
this.context = context;
}
@Override
public boolean onInterceptTouchEvent(MotionEvent arg0) {
if(willIntercept){
//这个地方直接返回true会很卡
return super.onInterceptTouchEvent(arg0);
}else{
return false;
}
}
/**
* 设置ViewPager是否拦截点击事件
* @param value if true, ViewPager拦截点击事件
* if false, ViewPager将不能滑动,ViewPager的子View可以获得点击事件
* 主要受影响的点击事件为横向滑动
*
*/
public void setTouchIntercept(boolean value){
willIntercept = value;
}
}
然后直接在子View需要点击事件的时候,调用ViewPager的setTouchIntercept(false); 恢复的时候设置为true即可,