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)
来放大与您的工厂一样高的视图。
我的问题是我有一个 ListView
,上面附有一个浮动操作按钮。但是如果列表在最后,FAB 会隐藏一个按钮。所以我想申请一些免费的 space 但仅限于列表的最后一项。
我正在使用扩展 BaseAdapter
的简单适配器。所以在 getView 中,如果 position == getCount()-1
.
但是我怎样才能获得额外的免费 space?
当我通过 convertView.setPadding
将填充设置为 56dp
时,大小不会增加,它只是隐藏了我的 ListView 中的元素。如果我使用 LinearLayout.Layoutparams
并设置边距,则什么也不会发生。
那我可以在这里做什么?
将底部填充设置为 ListView
本身。您还必须将 android:clipToPadding="false"
设置为 ListView
。
与 Egor 的方法一样,您还可以使用 ListView.setFooterView(View v)
来放大与您的工厂一样高的视图。