国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Android > 正文

Android解決viewpager嵌套滑動沖突并保留側(cè)滑菜單功能

2019-12-12 02:35:46
字體:
供稿:網(wǎng)友

重寫子pagerview的dispatchTouchEvent方法,在返回前添加一句getParent().requestDisallowInterceptTouchEvent(true)中斷掉事件的傳遞,類如下

public class SupperViewPager extends ViewPager { private int screenWidth;//屏幕寬度 public SupperViewPager(Context context) {  super(context); } public SupperViewPager(Context context, AttributeSet attrs) {  super(context, attrs);  // TODO 自動生成的構(gòu)造函數(shù)存根 } @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {  super.onMeasure(widthMeasureSpec, heightMeasureSpec);  screenWidth = MeasureSpec.getSize(widthMeasureSpec);//view測量時獲取屏幕寬度 } @Override public boolean dispatchTouchEvent(MotionEvent ev) {  // screenWidth = getResources().getDisplayMetrics().widthPixels;  System.out.println("屏幕寬度" + screenWidth);  /*判斷屏幕是否滿足一定條件,滿足則中斷時間  即,兩邊各留出一定寬度使靠邊滑動時可以相應(yīng)父pagerview 的事件,例如左邊有側(cè)滑菜單,右邊靠邊可以滑到另一個父viewpager的下一個*/  if (ev.getRawX() > screenWidth / 8 && ev.getRawX() < screenWidth * 7 / 8) {   getParent().requestDisallowInterceptTouchEvent(true);  }  return super.dispatchTouchEvent(ev); }}

以上所述是小編給大家介紹的Android解決viewpager嵌套滑動沖突并保留側(cè)滑菜單功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網(wǎng)網(wǎng)站的支持!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 永兴县| 保康县| 辽源市| 泸西县| 安达市| 察隅县| 大荔县| 紫阳县| 惠安县| 正宁县| 湄潭县| 建水县| 深泽县| 五大连池市| 北宁市| 青田县| 太仆寺旗| 清丰县| 青阳县| 育儿| 新化县| 扬中市| 红原县| 泰宁县| 砀山县| 晋宁县| 吴忠市| 高淳县| 桓仁| 姜堰市| 交城县| 酒泉市| 兴和县| 吉木乃县| 鹤山市| 喀什市| 牙克石市| 讷河市| 长丰县| 集安市| 额敏县|