刷新布局

  • 更新时间:2025-12-02 10:12:45

刷新布局-flush

是布局父类的(XLayout)的子类,因此可以使用XLayout的所有方法

原生类型:{androidx.swiperefreshlayout.widget.SwipeRefreshLayout}

最小宽度 - 最小宽度

设置最小宽度

单位:dp

<刷新布局 最小宽度="20" />

最小高度 - 最小高度

设置最小高度

单位:dp

<刷新布局 最小高度="20" />

背景颜色 - 背景颜色

设置背景颜色

<刷新布局 背景颜色="#57965C" />

背景图片 - 背景图片

设置背景图片

<刷新布局 背景图片="资源/图片01.png" />

内边距 - 内边距

设置内边距

参数顺序:左,上,右,下(单位:dp)

<刷新布局 内边距="0,0,0,0" />

重力 - 重力

设置重力

刷新布局只能设置前景重力,并且要求安卓6.0+。

<刷新布局 重力="" />

子控件属性表

被下拉刷新布局包含的子控件可以使用如下属性:

中文名 英文名 描述
解决方向 resolveDir 确定视图应遵循的实际布局方向,可选值为“rtl”(右到左)或“ltr”(左到右)
w 设置视图的宽度,可选值为“auto”(自动,即WRAP_CONTENT)、“max”(最大,即MATCH_PARENT)或具体整数(单位为dp)
h 设置视图的高度,可选值为“auto”(自动,即WRAP_CONTENT)、“max”(最大,即MATCH_PARENT)或具体整数(单位为dp)

监听刷新(runnable)

设置下拉刷新监听

  • 参数 : runnable {()=>{}} 刷新时执行的任务

//解析布局,获得ui对象
定义 我的界面 = $界面.解析界面("./资源/主界面.xml");
//获取控件
定义 下拉刷新控件 = 我的界面.找控件("我的下拉刷新控件");
//监听下拉刷新
下拉刷新控件.监听刷新(()=>{
    //处理一些事情...
});