个人觉得通过自定义listView控件比较简单,可以解决在scrollView中嵌套listview的问题。
代码如下:
<span style="font-family:SimSun;font-size:14px;">public class MyListView extends ListView {
public MyListView(Context context) {
super(context);
}
public MyListView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public MyListView(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);
}
}</span>
<span style="font-family:SimSun;"><com.example.view.MyListView
android:id="@+id/lv_bought_goods"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:background="@drawable/ic_more_item_default" >
</com.example.view.MyListView></span>
<span style="font-family:SimSun;">lv_bought_goods.setFocusable(false);
scrollView.smoothScrollTo(0, 0);</span>
推荐一个比较完整的解决方案的参考链接:点击打开链接