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 长截屏分享功能实现
1102浏览 • 1回复 待解决
对于长列表HarmonyOS是否有官方推荐的方法
1144浏览 • 1回复 待解决
HarmonyOS 目前是否支持cordova
2301浏览 • 2回复 待解决
HarmonyOS 是否有防截屏、录屏有相关API
1308浏览 • 1回复 待解决
HarmonyOS 应用全部页面防截屏,无法截屏/录屏
1773浏览 • 1回复 待解决
HarmonyOS 目前如何截超长图
808浏览 • 1回复 待解决
HarmonyOS componentSnapshot目前可以支持长截图吗,或者有其他实现长截图的方法吗
1251浏览 • 1回复 待解决
HarmonyOS 防截屏
1298浏览 • 1回复 待解决
HarmonyOS componentSnapshot.createFromBuilder长列表截图不全
1095浏览 • 1回复 待解决
HarmonyOS 是否有接口可动态调用实现截屏?
693浏览 • 1回复 待解决
HarmonyOS 如何禁用截屏、录屏
1419浏览 • 1回复 待解决
如何截屏、录屏、投屏
4538浏览 • 1回复 待解决
HarmonyOS 有没有监听截屏事件和禁止截屏的方法
3220浏览 • 1回复 待解决
HarmonyOS 截屏长图时 多个页面复用存在多个相同id时 截取底层页面
886浏览 • 1回复 待解决
HarmonyOS 如何禁止截屏和录屏?
2139浏览 • 1回复 待解决
HarmonyOS 如何设置放截屏录屏?
1574浏览 • 1回复 待解决
HarmonyOS 如何防截屏防录屏
1415浏览 • 1回复 待解决
HarmonyOS 目前是否支持修改系统时间
1505浏览 • 1回复 待解决
HarmonyOS List组件超长列表加载延迟的问题
861浏览 • 1回复 待解决
HarmonyOS AVplayer目前支持的具体格式列表有哪些
2513浏览 • 1回复 待解决
防止屏幕截屏或者录屏
1946浏览 • 1回复 待解决
HarmonyOS 如何通过api实现app内截屏,并监听截屏的数据
1479浏览 • 1回复 待解决
HarmonyOS 应用内防截屏功能
997浏览 • 1回复 待解决
HarmonyOS 截屏命令是多少?
1191浏览 • 1回复 待解决
HarmonyOS 不被截屏或者录屏如何实现
1073浏览 • 1回复 待解决
当前有组件截图功能,但scroll没有长截图能力,componentSnapshot.get(‘scroll’)无法长截图。
针对web网页的长截屏,可以参考以下方法:
https://developer.huawei.com/consumer/cn/forum/topic/0204148902474871342?fid=0109140870620153026