android scrollview 嵌套listview 不滑动
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android scrollview 嵌套listview 不滑动相关的知识,希望对你有一定的参考价值。
不滑动的原因是有冲突,你必须自定义一个LIstView才行,你参考下面的代码就行了public class NonScrollListView extends ListView
public NonScrollListView(Context context)
super(context);
public NonScrollListView(Context context, AttributeSet attrs)
super(context, attrs);
public NonScrollListView(Context context, AttributeSet attrs, int defStyleAttr)
super(context, attrs, defStyleAttr);
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec)
int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,MeasureSpec.AT_MOST);
super.onMeasure(widthMeasureSpec, expandSpec);
参考技术A 解决ScrollView嵌套listview的滑动冲突,可以将ListView替换成它的子类ListViewForScrollView 具体实现如下:
import android.content.Context;
import android.util.AttributeSet;
import android.widget.ListView;
public class ListViewForScrollView extends ListView
public ListViewForScrollView(Context context)
super(context);
public ListViewForScrollView(Context context, AttributeSet attrs)
super(context, attrs);
public ListViewForScrollView(Context context, AttributeSet attrs,
int defStyle)
super(context, attrs, defStyle);
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec)
int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,
MeasureSpec.AT_MOST);
super.onMeasure(widthMeasureSpec, expandSpec);
以上是关于android scrollview 嵌套listview 不滑动的主要内容,如果未能解决你的问题,请参考以下文章
android中ScrollView嵌套ListView或GridView显示位置问题
android解决ScrollView嵌套ListView不能下拉刷新