ListView的最后一项:Fab隐藏它

时间:2015-03-07 15:23:59

标签: android listview android-listview material-design

我的问题是我有ListView附加浮动操作按钮。但如果列表位于最后,FAB会隐藏一个按钮。所以我想应用一些可用空间,但只能应用于列表的最后一项。

我使用扩展BaseAdapter的简单适配器。所以在getView中,如果position == getCount()-1,我可以将任何内容应用于convertView。

但我怎样才能获得额外的自由空间呢?

当我通过convertView.setPadding设置填充时,56dp的大小不会增加,它只是隐藏了ListView中的元素。如果我使用LinearLayout.Layoutparams并设置边距,则根本不会发生任何事情。 那我该怎么办?

2 个答案:

答案 0 :(得分:18)

将底部填充设置为ListView本身。您还必须将android:clipToPadding="false"设置为ListView

答案 1 :(得分:1)

以及Egor的方法,您也可以使用ListView.setFooterView(View v)来查看与您的工厂一样高的虚增视图。