ScrollView嵌套ListView的坑
程序员文章站
2022-03-10 13:11:48
...
重写listview:
public class LXListView extends ListView {
public LXListView(Context context) {
super(context);
}
public LXListView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public LXListView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
}
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
public LXListView(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {
super(context, attrs, defStyleAttr, defStyleRes);
}
@Override
public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
int expandSpec = MeasureSpec.makeMeasureSpec(
Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST);
super.onMeasure(widthMeasureSpec, expandSpec);
}
}
原因:item的高度不是固定的
解决:item不能使用约束、相对等布局,使用线性布局便可解决问题
推荐阅读
-
Android解决ScrollView下嵌套ListView和GridView中内容显示不全的问题
-
Android ScrollView嵌套ExpandableListView显示不正常的问题的解决办法
-
Android中listview嵌套scrollveiw冲突的解决方法
-
Android编程开发之ScrollView嵌套GridView的方法
-
ios scrollview嵌套tableview同向滑动的示例
-
Android ScrollView嵌套ExpandableListView显示不正常的问题的解决办法
-
ios scrollview嵌套tableview同向滑动的示例
-
Android编程开发之ScrollView嵌套GridView的方法
-
Android 中ScrollView与ListView冲突问题的解决办法
-
Android 中ScrollView与ListView冲突问题的解决办法