我上网查了查,好像没有什么收获。
请问这是怎么回事,如何解决掉?

解决方案 »

  1.   

    收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 Gallery 装到 ViewPager上后,就无法拖动了
    什么意思,没搞懂,呵呵
      

  2.   

    在ViewPager上的Gallery,无法正常拖动,知道为什么吗?
      

  3.   

    没错.确实是焦点的问题.
    http://blog.csdn.net/nevercool/article/details/7709132
      

  4.   

    重写Gallery
    public class UserGallery extends Gallery implements OnGestureListener {
            ViewPager mPager;
             
            public ViewPager getmPager() {
                    return mPager;
            }
     
            public void setmPager(ViewPager mPager) {
                    this.mPager = mPager;
            }
     
            /**
             * @param context
             * @param attrs
             */
            public UserGallery(Context context) {
                    super(context);
                    // TODO Auto-generated constructor stub
            }
     
            /**
             * @param context
             * @param attrs
             */
            public UserGallery(Context context, AttributeSet attrs) {
                    super(context, attrs);
                    // TODO Auto-generated constructor stub
            }
             
            @Override
            public boolean dispatchTouchEvent(MotionEvent ev) {
                    // TODO Auto-generated method stub
                    mPager.requestDisallowInterceptTouchEvent(true);
                    return super.dispatchTouchEvent(ev);
            }
     
            @Override
            public boolean onInterceptTouchEvent(MotionEvent ev) {
                    // TODO Auto-generated method stub
                    mPager.requestDisallowInterceptTouchEvent(true);
                    return super.onInterceptTouchEvent(ev);
            }
     
            @Override
            public boolean onTouchEvent(MotionEvent event) {
                    // TODO Auto-generated method stub
                    mPager.requestDisallowInterceptTouchEvent(true);
                    return super.onTouchEvent(event);
            }
     
    }