Add test for Div2View in NestedScrollView

commit_hash:86b560559b86fa3b60b49bed0437d9388859d1bb
This commit is contained in:
grechka62
2025-09-05 18:03:03 +03:00
parent 483b6f79b1
commit 5aad643c03
12 changed files with 85 additions and 3 deletions
+10
View File
@@ -2949,6 +2949,7 @@
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/container-width-wrap-content-item-width-wrap-content-constrained.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/container-width-wrap-content-item-width-wrap-content-constrained.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/container-width-wrap-content-item-width-wrap-content.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/container-width-wrap-content-item-width-wrap-content.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/fixed-container-height.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/fixed-container-height.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/platform-wrap-content-container-height.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/platform-wrap-content-container-height.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-aspect.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-aspect.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-fixed.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-fixed.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-match-parent.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-match-parent.png",
@@ -4133,6 +4134,7 @@
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/container-width-wrap-content-item-width-wrap-content-constrained.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/container-width-wrap-content-item-width-wrap-content-constrained.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/container-width-wrap-content-item-width-wrap-content.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/container-width-wrap-content-item-width-wrap-content.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/fixed-container-height.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/fixed-container-height.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/platform-wrap-content-container-height.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/platform-wrap-content-container-height.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-aspect.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-aspect.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-fixed.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-fixed.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-match-parent.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-match-parent.png",
@@ -5317,6 +5319,7 @@
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/container-width-wrap-content-item-width-wrap-content-constrained.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/container-width-wrap-content-item-width-wrap-content-constrained.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/container-width-wrap-content-item-width-wrap-content.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/container-width-wrap-content-item-width-wrap-content.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/fixed-container-height.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/fixed-container-height.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/platform-wrap-content-container-height.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/platform-wrap-content-container-height.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-aspect.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-aspect.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-fixed.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-fixed.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-match-parent.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-match-parent.png",
@@ -6501,6 +6504,7 @@
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/container-width-wrap-content-item-width-wrap-content-constrained.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/container-width-wrap-content-item-width-wrap-content-constrained.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/container-width-wrap-content-item-width-wrap-content.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/container-width-wrap-content-item-width-wrap-content.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/fixed-container-height.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/fixed-container-height.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/platform-wrap-content-container-height.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/platform-wrap-content-container-height.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-aspect.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-aspect.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-fixed.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-fixed.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-match-parent.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-match-parent.png",
@@ -7685,6 +7689,7 @@
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/container-width-wrap-content-item-width-wrap-content-constrained.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/container-width-wrap-content-item-width-wrap-content-constrained.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/container-width-wrap-content-item-width-wrap-content.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/container-width-wrap-content-item-width-wrap-content.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/fixed-container-height.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/fixed-container-height.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/platform-wrap-content-container-height.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/platform-wrap-content-container-height.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-aspect.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-aspect.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-fixed.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-fixed.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-match-parent.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-match-parent.png",
@@ -8869,6 +8874,7 @@
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/container-width-wrap-content-item-width-wrap-content-constrained.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/container-width-wrap-content-item-width-wrap-content-constrained.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/container-width-wrap-content-item-width-wrap-content.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/container-width-wrap-content-item-width-wrap-content.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/fixed-container-height.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/fixed-container-height.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/platform-wrap-content-container-height.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/platform-wrap-content-container-height.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-aspect.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-aspect.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-fixed.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-fixed.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-match-parent.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-match-parent.png",
@@ -10053,6 +10059,7 @@
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/container-width-wrap-content-item-width-wrap-content-constrained.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/container-width-wrap-content-item-width-wrap-content-constrained.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/container-width-wrap-content-item-width-wrap-content.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/container-width-wrap-content-item-width-wrap-content.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/fixed-container-height.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/fixed-container-height.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/platform-wrap-content-container-height.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/platform-wrap-content-container-height.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-aspect.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-aspect.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-fixed.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-fixed.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-match-parent.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-match-parent.png",
@@ -11237,6 +11244,7 @@
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/container-width-wrap-content-item-width-wrap-content-constrained.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/container-width-wrap-content-item-width-wrap-content-constrained.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/container-width-wrap-content-item-width-wrap-content.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/container-width-wrap-content-item-width-wrap-content.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/fixed-container-height.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/fixed-container-height.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/platform-wrap-content-container-height.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/platform-wrap-content-container-height.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-aspect.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-aspect.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-fixed.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-fixed.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-match-parent.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-match-parent.png",
@@ -12421,6 +12429,7 @@
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/container-width-wrap-content-item-width-wrap-content-constrained.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/container-width-wrap-content-item-width-wrap-content-constrained.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/container-width-wrap-content-item-width-wrap-content.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/container-width-wrap-content-item-width-wrap-content.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/fixed-container-height.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/fixed-container-height.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/platform-wrap-content-container-height.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/height/platform-wrap-content-container-height.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-aspect.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-aspect.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-fixed.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-fixed.png",
"client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-match-parent.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-size/match-parent/overlap/width/container-height-fixed-item-height-match-parent.png",
@@ -22172,6 +22181,7 @@
"test_data/snapshot_test_data/div-size/match-parent/overlap/height/container-width-wrap-content-item-width-wrap-content-constrained.json":"divkit/public/test_data/snapshot_test_data/div-size/match-parent/overlap/height/container-width-wrap-content-item-width-wrap-content-constrained.json",
"test_data/snapshot_test_data/div-size/match-parent/overlap/height/container-width-wrap-content-item-width-wrap-content.json":"divkit/public/test_data/snapshot_test_data/div-size/match-parent/overlap/height/container-width-wrap-content-item-width-wrap-content.json",
"test_data/snapshot_test_data/div-size/match-parent/overlap/height/fixed-container-height.json":"divkit/public/test_data/snapshot_test_data/div-size/match-parent/overlap/height/fixed-container-height.json",
"test_data/snapshot_test_data/div-size/match-parent/overlap/height/platform-wrap-content-container-height.json":"divkit/public/test_data/snapshot_test_data/div-size/match-parent/overlap/height/platform-wrap-content-container-height.json",
"test_data/snapshot_test_data/div-size/match-parent/overlap/width/container-height-fixed-item-height-aspect.json":"divkit/public/test_data/snapshot_test_data/div-size/match-parent/overlap/width/container-height-fixed-item-height-aspect.json",
"test_data/snapshot_test_data/div-size/match-parent/overlap/width/container-height-fixed-item-height-fixed.json":"divkit/public/test_data/snapshot_test_data/div-size/match-parent/overlap/width/container-height-fixed-item-height-fixed.json",
"test_data/snapshot_test_data/div-size/match-parent/overlap/width/container-height-fixed-item-height-match-parent.json":"divkit/public/test_data/snapshot_test_data/div-size/match-parent/overlap/width/container-height-fixed-item-height-match-parent.json",
@@ -10,6 +10,7 @@ import android.widget.Chronometer
import android.widget.LinearLayout
import android.widget.TextView
import android.widget.Toast
import androidx.core.widget.NestedScrollView
import com.yandex.div.core.DivCustomContainerViewAdapter
import com.yandex.div.core.DivCustomContainerViewAdapter.Companion.getDivChildFactory
import com.yandex.div.core.state.DivStatePath
@@ -17,6 +18,9 @@ import com.yandex.div.core.view2.Div2View
import com.yandex.div.json.expressions.ExpressionResolver
import com.yandex.div2.DivCustom
private const val NEW_CUSTOM_CONTAINER_1 = "new_custom_container_1"
private const val NESTED_SCROLL_VIEW = "nested_scroll_view"
class DemoCustomContainerAdapter: DivCustomContainerViewAdapter {
private val factories = mapOf(
@@ -24,7 +28,8 @@ class DemoCustomContainerAdapter: DivCustomContainerViewAdapter {
"old_custom_card_2" to { context: Context -> context.createCustomText("and i'm old as well!") },
"new_custom_card_1" to { context: Context -> context.createCustomCard() },
"new_custom_card_2" to { context: Context -> context.createCustomCard() },
"new_custom_container_1" to { context: Context -> context.createCustomContainer() },
NEW_CUSTOM_CONTAINER_1 to { context: Context -> context.createCustomContainer() },
NESTED_SCROLL_VIEW to { context: Context -> context.createNestedScrollView() }
)
override fun isCustomTypeSupported(type: String): Boolean = type in factories.keys
@@ -38,7 +43,7 @@ class DemoCustomContainerAdapter: DivCustomContainerViewAdapter {
): View {
val customView = factories[div.customType]?.invoke(divView.context)
?: throw IllegalStateException("Can not create view for unsupported custom type ${div.customType}")
if (div.customType == "new_custom_container_1" && div.items != null) {
if (div.customType == NEW_CUSTOM_CONTAINER_1 || div.customType == NESTED_SCROLL_VIEW && div.items != null) {
div.items!!.forEach {
val childDivView = getDivChildFactory(divView).createChildView(
it,
@@ -59,7 +64,7 @@ class DemoCustomContainerAdapter: DivCustomContainerViewAdapter {
path: DivStatePath
) {
when(div.customType) {
"new_custom_container_1" -> {
NEW_CUSTOM_CONTAINER_1, NESTED_SCROLL_VIEW -> {
if (div.items != null && customView is ViewGroup) {
if (div.items!!.size != customView.childCount) {
throw IllegalStateException("Custom view childCount not equal to div child count! Div type is ${div.customType}")
@@ -99,6 +104,8 @@ class DemoCustomContainerAdapter: DivCustomContainerViewAdapter {
text = message
}
private fun Context.createNestedScrollView(): View = NestedScrollView(this)
private fun Chronometer.bind() {
setPadding(30, 30, 30, 30)
val gd = GradientDrawable()
@@ -0,0 +1,65 @@
{
"description": "Overlap container with match_parent height in NestedScrollView",
"platforms": [
"android"
],
"unsupported_platforms": {
"ios": "Android-specific test",
"web": "Android-specific test",
"flutter": "Android-specific test"
},
"card": {
"log_id": "test",
"states": [
{
"state_id": 0,
"div": {
"type": "custom",
"custom_type": "nested_scroll_view",
"height": {
"type": "fixed",
"value": 100
},
"border": {
"stroke": {
"color": "#000000"
}
},
"items": [
{
"type": "container",
"height": {
"type": "match_parent"
},
"orientation": "overlap",
"border": {
"stroke": {
"color": "#0000FF",
"width": 3
}
},
"items": [
{
"type": "text",
"height": {
"type": "match_parent"
},
"text": "Div2View-like container with match_parent height in NestedScrollView",
"paddings": {
"top": 8,
"right": 8,
"bottom": 8,
"left": 8
},
"font_size": 16,
"text_alignment_horizontal": "center",
"text_alignment_vertical": "center"
}
]
}
]
}
}
]
}
}