ListView 的最后一项:Fab 隐藏了它

Last item of ListView: Fab hides it

我的问题是我有一个 ListView,上面附有一个浮动操作按钮。但是如果列表在最后,FAB 会隐藏一个按钮。所以我想申请一些免费的 space 但仅限于列表的最后一项。

我正在使用扩展 BaseAdapter 的简单适配器。所以在 getView 中,如果 position == getCount()-1.

,我可以将任何内容应用于 convertView

但是我怎样才能获得额外的免费 space?

当我通过 convertView.setPadding 将填充设置为 56dp 时,大小不会增加,它只是隐藏了我的 ListView 中的元素。如果我使用 LinearLayout.Layoutparams 并设置边距,则什么也不会发生。 那我可以在这里做什么?

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

与 Egor 的方法一样,您还可以使用 ListView.setFooterView(View v) 来放大与您的工厂一样高的视图。