package com.nolanlawson.logcat.widget; import android.content.Context; import android.util.AttributeSet; import android.view.MotionEvent; import android.widget.ListView; import com.nolanlawson.logcat.util.UtilLogger; public class ExceptionCatchingListView extends ListView { private static UtilLogger log = new UtilLogger(ExceptionCatchingListView.class); public ExceptionCatchingListView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } public ExceptionCatchingListView(Context context, AttributeSet attrs) { super(context, attrs); } public ExceptionCatchingListView(Context context) { super(context); } @Override public boolean onTouchEvent(MotionEvent ev) { try { return super.onTouchEvent(ev); } catch (Exception e) { log.d(e, ""); return false; } } }