gpt4 book ai didi

java - SwipeRefreshLayout 中 ListView 的填充

转载 作者:行者123 更新时间:2023-11-30 01:15:50 25 4
gpt4 key购买 nike

我在 SwipeRefreshLayout 中使用了一个 ListView。只有当 ListView 填充是左右的时,刷新才能正常工作。一旦我设置了 topPadding 或 bottomPadding,刷新就会消失。

XML:

<android.support.v4.widget.SwipeRefreshLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/swipe_refresh_layout"
android:layout_width="match_parent"
android:layout_below="@+id/toolBar"
android:layout_height="match_parent"
app:srl_direction="both">

<ListView
android:id="@+id/listView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:divider="@android:color/transparent"
android:dividerHeight="@dimen/five_dp"
android:listSelector="@color/transparent_color"
android:scrollbars="none"
android:paddingLeft="@dimen/five_dp"
android:paddingRight="@dimen/five_dp"
android:clipToPadding="false"
android:scrollbarStyle="outsideOverlay"/>

</android.support.v4.widget.SwipeRefreshLayout>

现在列表中的第一项粘在工具栏上,所以需要填充。我尝试了 CardView,但也没有接近。

如何解决,告诉我?

最佳答案

这对我有帮助。

if (position == 0){
convertView.setPadding(0,8,0,0);
} else if (position == getCount() - 1){
convertView.setPadding(0,0,0,8);
} else {
convertView.setPadding(0,0,0,0);
}

关于java - SwipeRefreshLayout 中 ListView 的填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37878339/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com