android 手势冲突怎么办
1个回答
2016-09-25 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
android手势冲突解决方法如下:
方法一:如代码中含有ViewFlipper、ScrollView、ViewPager等有手势反应的组件,且是用FrameLayout包裹的;但却只想触发其中某个组件的手势反应,建议用View.setVisibility()方法,屏蔽掉ViewFlipper、ScrollView、ViewPager等有手势反应组件(比如ViewFlipper.setVisibility()),到合适的时候,再将被屏蔽的组件显示出来。
方法二:如代码中含有ViewFlipper、ScrollView、ViewPager等有手势反应的组件;
但却想根据不同的手势触发不同的组件手势反应,建议继承并重写以上组件,并用ViewGroup.onInterceptTouchEvent方法,拦截所有手势,进而根据不同的手势触发不同的组件。
方法一:如代码中含有ViewFlipper、ScrollView、ViewPager等有手势反应的组件,且是用FrameLayout包裹的;但却只想触发其中某个组件的手势反应,建议用View.setVisibility()方法,屏蔽掉ViewFlipper、ScrollView、ViewPager等有手势反应组件(比如ViewFlipper.setVisibility()),到合适的时候,再将被屏蔽的组件显示出来。
方法二:如代码中含有ViewFlipper、ScrollView、ViewPager等有手势反应的组件;
但却想根据不同的手势触发不同的组件手势反应,建议继承并重写以上组件,并用ViewGroup.onInterceptTouchEvent方法,拦截所有手势,进而根据不同的手势触发不同的组件。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询