解决ScrollView和ListView滑动冲突

来源:互联网 发布:网络在线记账 编辑:程序博客网 时间:2024/05/17 04:29

当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);    }}
0 0