如何以编程方式更改 swipeRefreshlayout 的底部边距?

安德鲁

我有这样的布局:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/white"
    tools:context=".jobAGENT.JobsList">

    <TextView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_marginTop="75dp"
        android:gravity="center_horizontal"
        android:text="@string/no_jobs"
        android:textSize="32sp"
        android:textStyle="italic"
        android:visibility="gone" />

    <android.support.v4.widget.SwipeRefreshLayout
        android:id="@+id/refresh_t"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_marginStart="5dp"
        android:layout_marginTop="10dp"
        android:layout_marginBottom="5dp"
        android:background="@color/white">

        <android.support.v7.widget.RecyclerView
            android:id="@+id/job_list_t"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_marginStart="10dp"
            android:layout_marginTop="10dp"
            android:layout_marginEnd="10dp"
            android:layout_marginBottom="10dp" />

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

    <ProgressBar
        android:id="@+id/loader"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:visibility="gone" />


</RelativeLayout>

当我达到某些条件时,我想以编程方式更改 RecyclerView 和 SwipeRefreshLayout 的边距。例如,onScrollListener当我的列表结束时,我想更改视图的底部边距并在其下方显示进度条。我看到了这个这个问题,我也设法改变了 refreshLayout 的边距,但 RV 的最后一项被切断了,我认为我也必须改变 RV 的边距。但我无法获得此视图的布局参数。对于refreshLayout,我像这样使用了smth:

val param = refreshLayout.layoutParams as RelativeLayout.LayoutParams
param.setMargins(5,10,5,150)
refreshLayout.layoutParams = param

并且效果很好,但是我如何还可以更改放置在刷新布局内的 recyclerview 的边距?

普拉奇·辛格

试试这个..

RecyclerView.LayoutParams params = new RecyclerView.LayoutParams(
            RecyclerView.LayoutParams.MATCH_PARENT,
            RecyclerView.LayoutParams.MATCH_PARENT
    );
    params.setMargins(50, 50, 50, 50);
    jobListT.setLayoutParams(params);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android:如何以编程方式为片段设置边距?

来自分类Dev

如何以编程方式设置EditText布局边距?

来自分类Dev

如何以编程方式更改底部导航视图的图标?

来自分类Dev

如何以编程方式更改列表框W8 / WP中的文本块边距

来自分类Dev

SwipeRefreshLayout以编程方式触发

来自分类Dev

如何在Matplotlib中扩展图形底部的边距?

来自分类Dev

如何在sidenav materializecss上添加边距底部?

来自分类Dev

如何消除固定的底部菜单和窗口底部之间的边距?

来自分类Dev

如何在SearchView中删除文本/布局的内部底部空间(底部边距/填充)?

来自分类Dev

如何以编程方式在 ImageView 中显示多个可绘制对象(带边距)

来自分类Dev

以编程方式更改边距不能按预期工作

来自分类Dev

以编程方式更改页边距会导致ClassCastException

来自分类Dev

如果使用打字稿的某些条件为真,如何更改添加页边距的底部和页边距右并做出反应?

来自分类Dev

如何在CSS中添加高度百分比的顶部/底部边距

来自分类Dev

如何删除UWP应用程序中ComboBox项目列表顶部和底部的边距设置

来自分类Dev

如何将Flutter Chip小部件的顶部和底部边距设置为零?

来自分类Dev

如何在Flutter中拆分底部导航栏项目的边距?

来自分类Dev

如何从同位素砌体中删除顶部/底部边距

来自分类Dev

如何在addHTML中设置顶部和底部边距

来自分类Dev

如何平均缩小顶部和底部边距但保持中心菜单一致?

来自分类常见问题

如何以编程方式将ScrollView滚动到底部?

来自分类Dev

如何以编程方式将UICollectionView滚动到底部?

来自分类Dev

如何以编程方式滚动到底部(Android,kotlin)?

来自分类Dev

如何以编程方式将ScrollView滚动到底部?

来自分类Dev

如何以编程方式在imageView底部添加标签?

来自分类Dev

如何以编程方式从底部栏隐藏项目

来自分类Dev

如何以编程方式将按钮定位到 UITableCell 的最右侧边缘并带有边距?

来自分类Dev

如何以编程方式相对于 ConstraintLayout 中的另一个视图设置视图的宽度/边距

来自分类Dev

顶部和底部的 RecycleView 的 SwipeRefreshLayout?

Related 相关文章

  1. 1

    Android:如何以编程方式为片段设置边距?

  2. 2

    如何以编程方式设置EditText布局边距?

  3. 3

    如何以编程方式更改底部导航视图的图标?

  4. 4

    如何以编程方式更改列表框W8 / WP中的文本块边距

  5. 5

    SwipeRefreshLayout以编程方式触发

  6. 6

    如何在Matplotlib中扩展图形底部的边距?

  7. 7

    如何在sidenav materializecss上添加边距底部?

  8. 8

    如何消除固定的底部菜单和窗口底部之间的边距?

  9. 9

    如何在SearchView中删除文本/布局的内部底部空间(底部边距/填充)?

  10. 10

    如何以编程方式在 ImageView 中显示多个可绘制对象(带边距)

  11. 11

    以编程方式更改边距不能按预期工作

  12. 12

    以编程方式更改页边距会导致ClassCastException

  13. 13

    如果使用打字稿的某些条件为真,如何更改添加页边距的底部和页边距右并做出反应?

  14. 14

    如何在CSS中添加高度百分比的顶部/底部边距

  15. 15

    如何删除UWP应用程序中ComboBox项目列表顶部和底部的边距设置

  16. 16

    如何将Flutter Chip小部件的顶部和底部边距设置为零?

  17. 17

    如何在Flutter中拆分底部导航栏项目的边距?

  18. 18

    如何从同位素砌体中删除顶部/底部边距

  19. 19

    如何在addHTML中设置顶部和底部边距

  20. 20

    如何平均缩小顶部和底部边距但保持中心菜单一致?

  21. 21

    如何以编程方式将ScrollView滚动到底部?

  22. 22

    如何以编程方式将UICollectionView滚动到底部?

  23. 23

    如何以编程方式滚动到底部(Android,kotlin)?

  24. 24

    如何以编程方式将ScrollView滚动到底部?

  25. 25

    如何以编程方式在imageView底部添加标签?

  26. 26

    如何以编程方式从底部栏隐藏项目

  27. 27

    如何以编程方式将按钮定位到 UITableCell 的最右侧边缘并带有边距?

  28. 28

    如何以编程方式相对于 ConstraintLayout 中的另一个视图设置视图的宽度/边距

  29. 29

    顶部和底部的 RecycleView 的 SwipeRefreshLayout?

热门标签

归档