在不折叠的情况下将ListView放入ScrollView,可以通过以下步骤实现:
wrap_content
属性。setNestedScrollingEnabled(false)
方法来实现。onMeasure()
方法,以确保ListView的高度正确计算。具体实现可以参考以下示例代码: ```java
public class NonScrollableListView extends ListView {
public NonScrollableListView(Context context) {
super(context);
}
public NonScrollableListView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public NonScrollableListView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
}
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
int heightMeasureSpecCustom = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST);
super.onMeasure(widthMeasureSpec, heightMeasureSpecCustom);
ViewGroup.LayoutParams params = getLayoutParams();
params.height = getMeasuredHeight();
}
}
```
以上是关于如何在不折叠的情况下将ListView放入ScrollView的解决方案。对于更多关于云计算、IT互联网领域的问题,可以参考腾讯云的官方文档和产品介绍。
领取专属 10元无门槛券
手把手带您无忧上云