LinearLayout
|
|
|--------ScrollView
|
|
|---------------ImageView
click the imageview
if(!Activity.dispatchTouchEvent){
if(!LinearLayout.dispatchTouchEvent){
if(LinearLayout.interceptTouchEvent){
if(!LinearLayout.onTouchEvent ){
Activity.onTouchEvent;
}
else{
// all over,do nothing
}
}
else{
if(!ScrollView.dispatchTouchEvent){
if(ScrollView.interceptTouchEvent){
if(!ScrollView.onTouchEvent ){
LinearLayout.onTouchEvent;
}
else{
// all over,do nothing
}
}
}
}
}
interceptTouchEvent决定是否往子视图传