中国优质的IT技术网站
专业IT技术创作平台
IT职业在线教育平台
ListContainer 的高度设置为match_content后只显示一条数据,使用setHeight方法修改高度才能显示出更多的内容。在ScrollView组件包含中。
微信扫码分享
/** * 动态设置ListContainerHeight */ private void setListContainerHeight(ListContainer listContainer, BaseItemProvider itemProvider) { //获取当前listContainer的适配器 int itemHeight = 0; for (int i = 0; i < itemProvider.getCount(); i++) { //循环将listContainer适配器的Item数据进行累加 Component listItem = itemProvider.getComponent(i, null, listContainer); itemHeight += listItem.getHeight(); } //对当前listContainer进行高度赋值 ComponentContainer.LayoutConfig config = listContainer.getLayoutConfig(); config.height = itemHeight; listContainer.setLayoutConfig(config); }