에 Button
및 ListView
을 추가했습니다. Button
은 ListView
아래에 ScrollView
에 추가되었지만 버튼과 ListView
사이에 큰 공간이 표시되는 문제점이 있습니다. 여기 내 코드입니다ScrollView 하단에 큰 공간 표시
ReservationDrinkListAdapter adp = new ReservationDrinkListAdapter(this,
KukumberApplication.getInstance().getBottleService().menuItems);
list.setAdapter(adp);
Util.setListViewHeightBasedOnChildren(list);
다음과 같은 방법을 ScrollView
에서 ListView
을 표시하는 데 사용됩니다.
public static void setListViewHeightBasedOnChildren(ListView listView)
{
ListAdapter listAdapter = listView.getAdapter();
if (listAdapter == null) {
// pre-condition
return;
}
int totalHeight = 0;
for (int i = 0; i < listAdapter.getCount(); i++) {
View listItem = listAdapter.getView(i, null, listView);
listItem.measure(0, 0);
totalHeight += listItem.getMeasuredHeight();
}
ViewGroup.LayoutParams params = listView.getLayoutParams();
params.height = totalHeight + (listView.getDividerHeight() * (listAdapter.getCount() - 1));
listView.setLayoutParams(params);
}
내가 뭘 잘못하고 있니? 모든 제안 및 샘플 코드는 감사하겠습니다.