好的..首先,我知道非常沮丧的是不在滚动视图中放置列表视图,但这次它不在我的手中,我别无选择.现在,我的Listview项目在达到一定数量时没有显示适配器中的最后几个项目.不是很确定如何解释,但我的意思是作为一个例子,项目来自:1月1日 - 8月22日,列表视图停止在8月15日,1月1日 - 8月17日,它停止在8月10日1月1日 - 3月17日,在3月15日停止,依此类推.
不确定问题是什么..我正在使用自定义Listview,如:
public static void setListViewHeight(ListView listview){
ListAdapter listAdapter = listview.getAdapter();
if(listAdapter == null) {
return;
}
int totalHeight = 0;
// int desiredWidth = MeasureSpec.makeMeasureSpec(listview.getWidth(), MeasureSpec.AT_MOST);
for(int i = 0; i < listAdapter.getCount(); i++) {
View listItem = listAdapter.getView(i, null, listview);
//listItem.measure(desiredWidth, MeasureSpec.UNSPECIFIED);
listItem.measure(0, 0);
totalHeight += listItem.getMeasuredHeight();
}
ViewGroup.LayoutParams params = listview.getLayoutParams();
params.height = totalHeight + (listview.getDividerHeight()*(listAdapter.getCount() - 1)) + totalHeight;
listview.setLayoutParams(params);
//listview.requestLayout();
}
Run Code Online (Sandbox Code Playgroud)
任何人都有像Listview没有显示所有项目的任何问题?...任何想法如何解决这个问题?...提前很感激.
尝试
listview.setExpand(true);
Run Code Online (Sandbox Code Playgroud)
您可以在scrollview中放置多个listview.请参阅此/sf/answers/1284786751/
| 归档时间: |
|
| 查看次数: |
15549 次 |
| 最近记录: |