HarmonyOS 目前是否支持截长屏(长列表场景)?

目前的截长屏方案如下:

遍历scrollview的child进行draw从而达到截长屏的目前,HarmonyOS 上如何遍历scrollview的child并进行绘制,目前是否有类似能力。

final Point resolution = new Point(width, height);
Bitmap bitmap = getBitmapForScreenshot(width, height);
Canvas canvas = new Canvas(bitmap);
Drawable bgDrawable = view.getBackground();
if (bgDrawable != null) {
  bgDrawable.draw(canvas);
} else {
  canvas.drawColor(Color.WHITE);
}
if (view instanceof ScrollView) {
  int childCount = ((ScrollView) view).getChildCount();
  for (int i = 0; i < childCount; i++) {
    ((ScrollView) view).getChildAt(i).draw(canvas);
  }
} else {
  view.draw(canvas);
}
HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
shlp

当前有组件截图功能,但scroll没有长截图能力,componentSnapshot.get(‘scroll’)无法长截图。

针对web网页的长截屏,可以参考以下方法:

https://developer.huawei.com/consumer/cn/forum/topic/0204148902474871342?fid=0109140870620153026

分享
微博
QQ
微信
回复
2天前
相关问题
HarmonyOS 目前是否支持cordova
794浏览 • 2回复 待解决
HarmonyOS 目前如何超长图
30浏览 • 1回复 待解决
如何、录、投
1614浏览 • 1回复 待解决
HarmonyOS
103浏览 • 1回复 待解决
HarmonyOS 如何禁用、录
30浏览 • 1回复 待解决
HarmonyOS 目前是否支持修改系统时间
39浏览 • 1回复 待解决
HarmonyOS 如何设置放
364浏览 • 1回复 待解决
HarmonyOS 如何防防录
56浏览 • 1回复 待解决
HarmonyOS 如何禁止和录
343浏览 • 1回复 待解决
防止屏幕或者录
357浏览 • 1回复 待解决
HarmonyOS如何获取图片
577浏览 • 1回复 待解决
HarmonyOS 应用内防功能
57浏览 • 1回复 待解决
HarmonyOS 命令是多少?
30浏览 • 1回复 待解决