2次元配列を1D配列にマッピングすることは何度も尋ねられていますが、列数が異なる場所に適したソリューションは見つかりませんでした。2D配列を可変列幅の1D配列にマッピング
だから私は、この2次元配列から1次元のインデックスを取得
Col> _0____1____2__
Row 0 |_0__|_1__|_2__|
V 1 |_3__|_4__|
2 |_5__|_6__|_7__|
3 |_8__|_9__|
4 |_10_|_11_|_12_|
5 |_13_|_14_|
をしたい通常の式index = row * columns + column
は、インデックスが場違いである2行目の後にあるため、動作しません。
ここで正しい式は何ですか?
EDIT:
特定の問題は、私はグリッドのようなレイアウトで項目のリストを持っているということですが、データの1次元配列。したがって、UIの要素をループしながら、正しいデータを取得する必要がありますが、その要素の行と列しか取得できません。私はあなたが式を構築することができます3〜2列交互にご例えば、データアレイ
Bad picture trying to explain it
特定の「公式」はありません。この特定のレイアウトを表すいくつかの手段を提供し、それを使用する必要があります。 –