package cn.bingoogolapple.bgabanner; import android.content.Context; import android.util.AttributeSet; import android.view.MotionEvent; import android.view.View; import android.widget.FrameLayout; /** * 作者:王浩 邮件:bingoogolapple@gmail.com * 创建时间:16/8/7 上午11:39 * 描述:引导界面联动布局,将每一个触摸事件分发给所有的子控件。 */ public class BGAGuideLinkageLayout extends FrameLayout { public BGAGuideLinkageLayout(Context context) { super(context); } public BGAGuideLinkageLayout(Context context, AttributeSet attrs) { super(context, attrs); } public BGAGuideLinkageLayout(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } @Override public boolean dispatchTouchEvent(MotionEvent ev) { for (int i = 0; i < getChildCount(); i++) { View child = getChildAt(i); try { child.dispatchTouchEvent(ev); } catch (Exception e) { e.printStackTrace(); } } return true; } }