在我的活动中,我想要包含一个listview和一个片段,它将始终包含在listview的底部。我最初尝试使用内部的两个scrollview,但由于混合了scrollview和listview并没有真正起作用,我转而使用片段作为listview的页脚。
但是,我的列表视图通过在片段中输入数据来填充,每当列表视图为空时,页面顶部都有一个空白区域,页脚会移到屏幕底部。当listview为空时,我希望页脚最初位于页面顶部。添加一个条目时,条目应位于页面顶部,页脚正好在页面下方(不一定在页面的最底部),等等。我希望这有意义!
这是我用来设置页脚的代码:
ListView listview = (ListView) findViewById(R.id.listview);
View footer = getLayoutInflater().inflate(R.layout.frag_bottom, null);
listview.addFooterView(footer);
listview.setTranscriptMode(ListView.TRANSCRIPT_MODE_NORMAL);
listview.setStackFromBottom(true);
谢谢!
答案 0 :(得分:0)
尝试将ListView的布局参数高度设置为 wrap_content 。这样,空列表将为0像素高,页脚视图位于顶部。
也许这篇文章可以提供更好的帮助:
Height of ListView fills the whole screen, although set as wrap_content