0

我正在尝试在我的活动中显示在列表视图(具有自定义适配器)正下方的一些文本和一些按钮。如果列表中的事物数量太大,那么它应该位于屏幕底部,而列表视图在顶部滚动。

有人建议我从中创建一个视图并将其作为页脚,但是当我这样做时,它只是将页脚视为列表视图中的一行,并与其他所有内容一起滚动。这是我的代码

View footer = getLayoutInflater().inflate(R.layout.transaction_detail_footer, null);

    TextView t=(TextView)footer.findViewById(R.id.total); 
    t.setText("Total: 558");

    t= (TextView) footer.findViewById(R.id.funds);
    t.setText("Funds: 9800");

    getListView().addFooterView(footer);

    setListAdapter(new TransactionAdapter(TestLV.this,Vs,Vs));

其中 Vs 是一个字符串数组。

有谁知道如何让它工作?

4

1 回答 1

1

这是 a 的正常行为ListViewaddFooterView()将视图添加到列表末尾,而不是屏幕底部。(见文档)。为了实现您希望看到的效果,您需要在下方放置另一个固定视图ListView- 例如,顶部LinearLayout包含一个,底部包含另一个。ListViewLinearLayout

于 2013-08-26T18:57:09.110 回答