我的问题是我有ListView
附加浮动操作按钮。但如果列表位于最后,FAB会隐藏一个按钮。所以我想应用一些可用空间,但只能应用于列表的最后一项。
我使用扩展BaseAdapter
的简单适配器。所以在getView中,如果position == getCount()-1
,我可以将任何内容应用于convertView。
但我怎样才能获得额外的自由空间呢?
当我通过convertView.setPadding
设置填充时,56dp
的大小不会增加,它只是隐藏了ListView中的元素。如果我使用LinearLayout.Layoutparams
并设置边距,则根本不会发生任何事情。
那我该怎么办?
答案 0 :(得分:18)
将底部填充设置为ListView
本身。您还必须将android:clipToPadding="false"
设置为ListView
。
答案 1 :(得分:1)
以及Egor的方法,您也可以使用ListView.setFooterView(View v)
来查看与您的工厂一样高的虚增视图。