Android GridView(Caldroid)底部的滚动边距

时间:2015-05-13 12:01:40

标签: android gridview scrollview caldroid

我有一个Caldroid Fragment,可以根据GridView生成日历。它需要完整的屏幕。然后我在此活动的底部添加了一个AdView,问题是横幅覆盖了网格的某些单元格,因此用户无法点击它们。基本上,我想在GridView的内部设置一个边距,以允许用户向下滚动日历,当日历到达最后,它继续滚动一些更多的余量。此边距将根据横幅的高度设置。

我必须在必要时修改caldroid代码,但我无法找到如何使用GridView生成此效果。设置底部填充可以避免重叠AdView,但是通过丢弃整个宽度,我希望在横幅未完全向下滚动时在横幅的右侧和左侧看到日历。

可能的解决方案:

- 也许通过为适配器生成的单元格添加边距就可以了,但我需要知道它们是否来自最后一行。使用getItemId始终返回0,方法getClipBounds和getClipToOutline仅限于API 21.

2 个答案:

答案 0 :(得分:0)

在你的GirdView中使用android:paddingBottom = android:clipToPadding =“false

 $username = mysqli_real_escape_string($_POST['username']);

答案 1 :(得分:0)

我不明白为什么你需要内部边距。 你不能把你的GridView和你的AdView放在同一个RelativeLayout

在GridView上

android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginBottom="x" 

在AdView上

android:layout_alignParentBottom="true"

x是AdView的高度

没有重叠的功能滚动。