Hirdetés

Keresés

Új hozzászólás Aktív témák

  • axioma
    veterán

    Nagyon szépen köszönöm a segítséget.

    Így sikerült:
    ImageView viewNr = imageView1;
    int imgId = R.drawable.one;
    viewNr.setImageResource(imgId);

    Így már be tudom rakni for ciklusba, tömbbe, method-ba.

    Viszont ezzel teljesen felborul az adat tipusok.
    Mivel ebben az esetben int nem egész szám.
    Ha viszont azt nézem hogyan használja, akkor minden boolean, mert a cpu 0 és 1 -eseket értelmez.
    Tehát nem értem hogy int a String, ami nincs idézőjelben.

    Milyen ertelemben nem egesz szam? az egy egesz, pontosabban az adott nyelv int-je (az egeszek egy reszhalmaza) - a rendszer hozzarendelt ahhoz a megadott (kephez, ha jol ertem) egy azonositot, amit ezentul az R.drawable.one uton ersz el. Ha egy masik eleme't erned el a resource osztalynak, akkor annak (jo esellyel) mas tipusa lenne.

    Amugy ha most kezd mar osszeallni, akkor tekintsd meg a switch-edet. A dobas 0-5 kimenetelehez rendelsz egy masik szamot, amit elore tudsz. Tehat az egesz kicserelheto arra, hogy csak indexeled oket egy elemeivel definialt tombben:
    int[] imageIds = new int[] {R.drawable.one, R.drawable.two... };
    randszam = ...;
    viewNr.setImageResource(imageIds[randszam]);

    Igy meg kulon fuggveny se fog kelleni.

Új hozzászólás Aktív témák