看了标题如果有用 请认真看博客中文字的部分 (相当于注释还有代码的具体位置应该是在哪里)
ScrollView嵌套listView listView失去焦点 所以利用ScrollView 的高度来设置listView item的数量
第一步:获取ScrollView显示在屏幕的高度(红色圈住的部分)
int height = ScrollView.getHeight();
第二步在item的最外层布局设置它的id 然后将高度设置到item的最外层布局 这个过程写到给item中的控件赋值的方法中
在这里我最外层的控件是LinearLayout id为 left_number
LinearLayout leftNumber = helper.getView(R.id.left_number); (你的findViewById就好)
ViewGroup.LayoutParams params = leftNumber.getLayoutParams();
params.height = height / 13; // 规定当前屏幕内显示的是13条
leftNumber.setLayoutParams(params);
齐活