Java tutorial
/* 2010 Stephan Reichholf <stephan at reichholf dot net> * * Licensed under the Create-Commons Attribution-Noncommercial-Share Alike 3.0 Unported * http://creativecommons.org/licenses/by-nc-sa/3.0/ */ package net.reichholf.dreamdroid.widget; import android.content.Context; import android.util.AttributeSet; import android.view.MotionEvent; /** * @author sre * */ public class DrawerLayout extends android.support.v4.widget.DrawerLayout { /** * @param context */ public DrawerLayout(Context context) { super(context); } /** * @param context * @param attrs */ public DrawerLayout(Context context, AttributeSet attrs) { super(context, attrs); } /** * @param context * @param attrs * @param defStyle */ public DrawerLayout(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } /* We need this hack to avoid "random" exceptions with the DrawerLayouts, nothing else we can currently do about that * (non-Javadoc) * @see android.support.v4.widget.DrawerLayout#onInterceptTouchEvent(android.view.MotionEvent) */ @Override public boolean onInterceptTouchEvent(MotionEvent ev) { try { return super.onInterceptTouchEvent(ev); } catch (IllegalArgumentException e) { e.printStackTrace(); return false; } catch (ArrayIndexOutOfBoundsException e) { e.printStackTrace(); return false; } } }