运行后最先显示出来的位置是listview的顶部,而不是布局的最顶部,这时可以设置:mScrollView.smoothScrollTo(0,20);
一般情况是可以解决的,如果无效,设置:去掉listview的焦点 lv.setFocusable(false);
ps: 使scrollView可以嵌套listView而不会只显示一条,可以自定义listView,重写:@Override
即可解决。
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
int x = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST);
super.onMeasure(widthMeasureSpec, x);
}
*–>路要一步一步走,记住自己走过的路,不再犯同样的错误,才是真正的成长!欢迎指点、交流。<–*