package com.cky.learnandroiddetails;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class TestInterceptActivity extends AppCompatActivity {

    /*
    * 解决滑动冲突
    * 1.外部拦截法
    *   点击事件先经过父容器的拦截处理 如果父容器需要此事件 就拦截 如果不需要 则 不用拦截
    *   需要重写父容器 onInterceptTouchEvent
    *   父容器 ACTION_DOWN事件必须返回 false
    * 2.内部拦截法
    *   父容器不拦截任何事件 所有的事件都传递给子元素 如果子元素需要此事件 就直接消耗掉  否则则交由父容器进行处理
    *   配合requestDisallowInterceptTouchEvent方法使用
    * */
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_test_intercept);
    }
}

@@ -466,16 +466,103 @@
     * */
+%0A%0A    /*%0A    * %E5%BD%93viewGroup%E5%86%B3%E5%AE%9A%E6%8B%A6%E6%88%AA%E4%BA%8B%E4%BB%B6%E5%90%8E %E5%90%8E%E7%BB%AD%E7%9A%84%E7%82%B9%E5%87%BB%E4%BA%8B%E4%BB%B6%E5%B0%86%E9%BB%98%E8%AE%A4%E4%BA%A4%E7%BB%99%E5%AE%83%E5%A4%84%E7%90%86%E5%B9%B6%E4%B8%94%E4%B8%8D%E4%BC%9A%E5%86%8D%E8%B0%83%E7%94%A8onInterceptTouchEvent%E6%96%B9%E6%B3%95%0A    * */
 %0A    @Ov

更新 事件分发 相关