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
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS 长截屏分享功能实现 
1239浏览  • 1回复 待解决
对于长列表HarmonyOS是否有官方推荐的方法 
1231浏览  • 1回复 待解决
HarmonyOS  目前是否支持cordova 
2356浏览  • 2回复 待解决
HarmonyOS 是否有防截屏、录屏有相关API 
1365浏览  • 1回复 待解决
HarmonyOS  应用全部页面防截屏,无法截屏/录屏 
1835浏览  • 1回复 待解决
HarmonyOS componentSnapshot.createFromBuilder长列表截图不全 
1156浏览  • 1回复 待解决
HarmonyOS 目前如何截超长图 
856浏览  • 1回复 待解决
HarmonyOS componentSnapshot目前可以支持长截图吗,或者有其他实现长截图的方法吗 
1293浏览  • 1回复 待解决
HarmonyOS  防截屏 
1359浏览  • 1回复 待解决
HarmonyOS 是否有接口可动态调用实现截屏? 
735浏览  • 1回复 待解决
HarmonyOS 如何禁用截屏、录屏 
1471浏览  • 1回复 待解决
如何截屏、录屏、投屏 
4694浏览  • 1回复 待解决
HarmonyOS 有没有监听截屏事件和禁止截屏的方法 
3353浏览  • 1回复 待解决
HarmonyOS  目前是否支持修改系统时间 
1600浏览  • 1回复 待解决
HarmonyOS 如何禁止截屏和录屏? 
2229浏览  • 1回复 待解决
HarmonyOS AVplayer目前支持的具体格式列表有哪些 
2638浏览  • 1回复 待解决
HarmonyOS  截屏长图时 多个页面复用存在多个相同id时 截取底层页面 
944浏览  • 1回复 待解决
HarmonyOS 如何设置放截屏录屏? 
1618浏览  • 1回复 待解决
HarmonyOS  如何防截屏防录屏 
1478浏览  • 1回复 待解决
防止屏幕截屏或者录屏 
2020浏览  • 1回复 待解决
HarmonyOS 如何通过api实现app内截屏,并监听截屏的数据 
1626浏览  • 1回复 待解决
HarmonyOS  推送服务是否支持内网场景? 
1051浏览  • 1回复 待解决
HarmonyOS 截屏命令是多少? 
1243浏览  • 1回复 待解决
HarmonyOS 应用内防截屏功能 
1090浏览  • 1回复 待解决
HarmonyOS 不被截屏或者录屏如何实现 
1175浏览  • 1回复 待解决





















当前有组件截图功能,但scroll没有长截图能力,componentSnapshot.get(‘scroll’)无法长截图。
针对web网页的长截屏,可以参考以下方法:
https://developer.huawei.com/consumer/cn/forum/topic/0204148902474871342?fid=0109140870620153026