Tableau 2D dans Kotlin

Comment faire d'un 2D Int tableau dans Kotlin? Je suis en train de convertir ce code de Kotlin:

    int[][] states = new int[][] {
        new int[]{ -android.R.attr.state_pressed}, //not pressed
        new int[] { android.R.attr.state_pressed}  //pressed
    };
    int[] colors = new int[] {
        foregroundColor,
        accentColor,
        accentColor
    };
    ColorStateList myList = new ColorStateList(states, colors);

Ici est une tentative, j'ai essayé, où le premier tableau 2D n'a pas fonctionné, mais j'ai eu le 1D tableau de travail:

    //This doesn't work:
    var states: IntArray = intArrayOf(
        intArrayOf(-android.R.attr.state_pressed), //not pressed
        intArrayOf(android.R.attr.state_pressed)  //pressed
    );
    //This array works:
    var colors: IntArray = intArrayOf(
        foregroundColor,
        accentColor,
        accentColor
    );
    val myList: ColorStateList = ColorStateList(states, colors);

OriginalL'auteur Rock Lee | 2015-12-07