首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

viewpager中使用viewpager,如何监听到里面的viewpager的事件

2013-09-05 
viewpager中使用viewpager,怎么监听到里面的viewpager的事件 下面是网上的一段代码mPager.setOnTouchListe

viewpager中使用viewpager,怎么监听到里面的viewpager的事件
 下面是网上的一段代码
mPager.setOnTouchListener(new View.OnTouchListener()  
{  
        @Override  
        public boolean onTouch(View v, MotionEvent event)  
        {  
                int[] location = new int[2];  
                gallery.getLocationOnScreen(location);  
                if (location[0] != 0)  
                {  
                        return false;  
                }  
  
                if (event.getRawY() > location[1] && event.getRawY() - location[1] < gallery.getHeight())  
                {  
                        return gallery.dispatchTouchEvent(event);  
                }  
  
                return false;  
        }  
});  
不过,可以监听到,但是会报错,
java.lang.ArrayIndexOutOfBoundsException
at android.view.MotionEvent.getX(MotionEvent.java:889)
at android.support.v4.view.MotionEventCompatEclair.getX(MotionEventCompatEclair.java:32)
at android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getX(MotionEventCompat.java:86)
at android.support.v4.view.MotionEventCompat.getX(MotionEventCompat.java:184)
at android.support.v4.view.ViewPager.onTouchEvent(ViewPager.java:1462)
at android.view.View.dispatchTouchEvent(View.java:3886)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:909)
09-17 14:59:57.530: E/AndroidRuntime(20281): at demo.viewpager.MainActivity$5.onTouch(MainActivity.java:273)


at android.view.View.dispatchTouchEvent(View.java:3882)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:909)

这里有什么解决办法,或者有别的方法实现viewpager中使用viewpager中监听滑动?
[解决办法]
唉,算你好运,就在刚才,我帮你写了一个完整的例子:
Android ViewPager滑动界面,可以连续滑动,循环滑动,可以操作每一个滑动界面上的按钮,文本框等控件……
详细如下:我没有写得特别详细,看相信你看完后,稍作改动,应该能够满足你的需求,祝你好运……

Android ViewPager滑动界面使用方法
http://www.cppcode.com/archives/2012/09/17/483.html

热点排行