解决ViewPager嵌套ViewPager里面添加点击事件问题

原创 2015年07月09日 23:54:22

使用ViewPager嵌套ViewPager会导致里面的滑动不了,重写了里面的ViewPager发现能够滑动了,但是在里面的ViewPager加了点击事件后又出现滑动不了的问题了

后来在查了一下,重写只需重写父ViewPager即可,代码:

import android.content.Context;
import android.support.v4.view.ViewPager;
import android.util.AttributeSet;
import android.view.View;

public class NestingViewPager extends ViewPager {

	public NestingViewPager(final Context context, final AttributeSet attrs) {
		super(context, attrs);
	}

	public NestingViewPager(final Context context) {
		super(context);
	}

	@Override
	protected boolean canScroll(View v, boolean checkV, int dx, int x, int y) {
		if (v != this && v instanceof ViewPager) {
			return true;
		}
		return super.canScroll(v, checkV, dx, x, y);
	}
}
源地址

相关文章推荐

解决ViewPager嵌套Fragment内部点击事件无响应问题

之前一直在找关于ViewPager Fragment之间的问题,然后找了很久都不是很理想。感觉都快疯了,后来找到在老大的指点下找到了一篇文章解决了这个问题,和老大相比找了很久我就绝望了对这个不抱有信心...

viewpager嵌套多个Fragment并处理点击事件

前记: 本身自己对于fragment了解的就不太多,当自己半路插进项目组开始继续开发的时候,我发现了viewpager+fragment   而且做这个功能的那哥们儿告诉我说就差点击事件没实现了、、 ...

【Android】ViewPager实现图片左右滑动播放及添加点击事件

前两天老师找我帮她写个Android的demo。说是要实现一个图片左右滑动的效果,并且点击图片的时候会发出声音。 由于好久没写过Android了,所以花了一段时间来复习和学习。现将过程和实现简单记录...

Viewpager+Gridview响应点击事件

  • 2015年01月27日 15:07
  • 1.41MB
  • 下载

Android ViewPager与子控件点击事件冲突的解决方案

ViewPager里面经常会放置很多东西,本文提供一个解决思路。 子空间不使用OnClickListener,而使用OnTouchListener: class OnClick implements ...

viewpager的无限轮播,能够响应点击事件

之前写过简单的轮播图,可以无限轮播,但是没有处理过轮播时的点击事件,最近遇到了,就又仔细研究了一下,现代码如下: package com.example.test; import java...
  • yueye12
  • yueye12
  • 2015年10月14日 22:42
  • 5019

两种方式处理ViewPager点击事件

我们知道,ViewPager 没有点击事件,许多时候,需要设置点击事件,比如轮询广告点击事件,这时候怎么处理呢?我总结了两种方式: 对 ViewPager 的每个页面设置点击事件 通过onTouch(...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解决ViewPager嵌套ViewPager里面添加点击事件问题
举报原因:
原因补充:

(最多只允许输入30个字)