外部攔截
重寫ViewGroup的onInterceptTouchEvent()方法
內(nèi)部攔截
public boolean dispatchTouchEvent(MotionEvent event){
switch(event.getAction()){
case MotionEvent.ACTION_DOWN:
parent.requestDisallowInterceptTouchEvent(true);//父元素不攔截
break;
default:
break;
}
}
??待測??
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, //表示父布局給的參考的大小無限大。(listview無邊界)
MeasureSpec.AT_MOST);
super.onMeasure(widthMeasureSpec, expandSpec);
}