在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/Java  Android  HTML/ 如何在React Native應(yīng)用里實(shí)現(xiàn)瀑布流?

如何在React Native應(yīng)用里實(shí)現(xiàn)瀑布流?

瀑布流定義:多列同寬不同高。

排除掉使用WebView用網(wǎng)頁(yè)實(shí)現(xiàn)。

回答
編輯回答
獨(dú)白

定義每列的高度,假設(shè)為3列

var arrH = [0, 0, 0]

每次計(jì)算放進(jìn)去的一塊的高度,找最小的那列插進(jìn)去,并把那一列加上剛才那塊的高度

function getMinIndex() {
    var min = arrH[0]
    var index = 0
    for (let i = 1; i < arrH.length; i++) {
        if (min > arrH[i]) {
            index = i
            min = arrH[i]
        }
    }
    return index
}
var index = getMinIndex()
// 最小那列
arrH[index] += w
2017年9月4日 10:26