返回顶部

[安卓开发] "滚动布局.滚动到底部()"的问题

[复制链接]
叫我孙某人Lv.1 显示全部楼层 发表于 2022-1-17 10:34:38 |阅读模式 打印 上一主题 下一主题
1
已解决

"滚动布局.滚动到底部()"的问题

1950 1





如图, 怎么滚动到底部只能滚动倒数第二行呢?
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

Xili超级版主 关注Ta

2022-01-17 10:34:39

因为滚动框内容高度变化,需要滚动框重新进行布局计算,且这个计算是异步进行的。也就是滚动框还没有完成布局计算,你就执行了"滚动到底部"的命令,这时候"底部"的高度仍是旧的数据,所以每次"滚动到底部"都只滚动到倒数第二行。 解决办法: package.amc配置文件中,AMixViews组件的版本需要大于等于1.0.2。然后在代码中,需要滚动到底部的地方,使用"视图工具.视图提交处理( )"函数,第一个参数是 滚动框 的视图对象,第二个是视 ...
查看完整内容
回复

使用道具 举报

精彩评论1

XiliLv.8 显示全部楼层 发表于 2022-1-17 10:34:39
因为滚动框内容高度变化,需要滚动框重新进行布局计算,且这个计算是异步进行的。也就是滚动框还没有完成布局计算,你就执行了"滚动到底部"的命令,这时候"底部"的高度仍是旧的数据,所以每次"滚动到底部"都只滚动到倒数第二行。

解决办法:
package.amc配置文件中,AMixViews组件的版本需要大于等于1.0.2。然后在代码中,需要滚动到底部的地方,使用"视图工具.视图提交处理( )"函数,第一个参数是 滚动框 的视图对象,第二个是视图处理完毕后的事件回调。在该事件回调中使用"滚动条.滚动到底部"。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则