滚动布局

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

滚动布局-scroll

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

原生类型:{android.widget.ScrollView}

方向 - 布局方向

设置布局方向

<滚动布局 方向="横向" />

显示滚动条 - 布局方向

设置布局方向

<滚动布局 显示滚动条="" />

最小宽度 - 最小宽度

设置最小宽度

单位:dp

<滚动布局 最小宽度="20" />

最小高度 - 最小高度

设置最小高度

单位:dp

<滚动布局 最小高度="20" />

背景颜色 - 背景颜色

设置背景颜色

<滚动布局 背景颜色="#57965C" />

背景图片 - 背景图片

设置背景图片

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

内边距 - 内边距

设置内边距

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

<滚动布局 内边距="0,0,0,0" />

重力 - 重力

设置重力

滚动布局只能设置前景重力,无安卓版本要求。

<滚动布局 重力="" />

子控件属性表

被滚动布局包裹的子控件可以使用如下属性:

中文名 英文名 描述
布局方向 dir 设置子视图的排列方向,可选值为“rtl”(右到左)或“ltr”(左到右)
解决方向 resolveDir 确定视图应遵循的实际布局方向,可选值为“rtl”(右到左)或“ltr”(左到右)
w 设置视图的宽度,可选值为“auto”(自动,即WRAP_CONTENT)、“max”(最大,即MATCH_PARENT)或具体整数(单位为dp)
h 设置视图的高度,可选值为“auto”(自动,即WRAP_CONTENT)、“max”(最大,即MATCH_PARENT)或具体整数(单位为dp)
布局重力 layout_gravity 设置视图的布局重力,通过GravityAdd获取对应的重力值
外边距 margin 设置视图的外边距,可传入单个整数(四边外边距相同)或四个整数(分别对应左、上、右、下外边距),单位为dp
左外边距 margin_left 单独设置视图的左外边距,单位为dp
上外边距 margin_top 单独设置视图的上外边距,单位为dp
右外边距 margin_right 单独设置视图的右外边距,单位为dp
下外边距 margin_bottom 单独设置视图的下外边距,单位为dp

监听滚动(callback)

监听滚动

  • 参数 : callback 滚动回调

定义 界面 = $界面.解析布局("./资源/主界面.xml");//解析界面
界面.显示();//显示界面
//找到滑动控件
定义 滑动控件 = 界面.找控件("我的滑动布局");
//监听混动事件
滑动控件.监听滚动((x,y,视图)=>{
    //处理事情
});