当ScrollView嵌套ListView的时候,两个滑动冲突,不需要ListView滑动的时候,自定义ListView禁用其滑动功能.
package com.xspacing.weather.custom;
import android.content.Context;
import android.util.AttributeSet;
import android.widget.ListView;
/**
*
* @ClassName CustomListView.java
* @Description TODO 重写ListView.禁止上下滑动,防止与scrollView冲突
* @author Smile
* @version v1.0
* @date 2016年9月22日 下午4:14:07
*/
public class CustomListView extends ListView {
public CustomListView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
}
public CustomListView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public CustomListView(Context context) {
super(context);
}
// 重写,禁止上下滑动
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
int expandSpac = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST);
super.onMeasure(widthMeasureSpec, expandSpac);
}
}