Hirdetés

Keresés

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

  • hoopy
    csendes tag

    Biztonság kedvéért kipróbáltam, de egyik se működik.
    Vagy én csinálok valami hülyeséget, vagy nagyon rosszul mondom el.

    imageView1.setImageResource(R.drawable.one);
    Ez a sor szent és sérthetetlen.
    Semmit se lehet benne változtatni.
    Nem használhatok változót, se kikérést, se függvényt, semmit.
    imageView1.setImageResource(myFunc())
    Tehát ez nem működik. /myFunc()/
    Az "R.drawable.ID" -nek kell ott lenni. Semmi mást nem fogad el.
    Igen, létre hoztam a method-ot returnnal ami azt a sort adja vissza. Próbáltam rengetegféle képpen, de nem.

    Vagy nem így kell beírni. Lehet össze kell fűzni.
    Php-ban ponttal fűzöm össze, JavaScript -ben +. -erre gondolok.
    Tudom, hogy html-t js-el, de nem fogad el semmit.
    Valahogy másképp kell.

    Az setImageResource(int) metódusba be tudsz írni egy olyan függvényt, aminek a visszatérési értéke int.
    Nem néztem végig a teljes kódod, de valami ilyesmi fog kelleni neked:

    public void setImageResourceBasedOnValue(ImageView imageView, int value) {
      imageView.setImageResource(getDrawable(value));
    }

    private int getDrawable(int value) {
      switch (resourceId) {
            case 0:
              return R.drawable.one;
            case 1:
                return R.drawable.two;
            default:
              return R.drawable.three;
        }
    }

  • axioma
    veterán

    Biztonság kedvéért kipróbáltam, de egyik se működik.
    Vagy én csinálok valami hülyeséget, vagy nagyon rosszul mondom el.

    imageView1.setImageResource(R.drawable.one);
    Ez a sor szent és sérthetetlen.
    Semmit se lehet benne változtatni.
    Nem használhatok változót, se kikérést, se függvényt, semmit.
    imageView1.setImageResource(myFunc())
    Tehát ez nem működik. /myFunc()/
    Az "R.drawable.ID" -nek kell ott lenni. Semmi mást nem fogad el.
    Igen, létre hoztam a method-ot returnnal ami azt a sort adja vissza. Próbáltam rengetegféle képpen, de nem.

    Vagy nem így kell beírni. Lehet össze kell fűzni.
    Php-ban ponttal fűzöm össze, JavaScript -ben +. -erre gondolok.
    Tudom, hogy html-t js-el, de nem fogad el semmit.
    Valahogy másképp kell.

    En nem vagyok androidos fejleszto, igy altalanossagban (es szerkezeteben) probaltam segiteni. Most rakerestem, ez a fuggveny ennyi:
    public void setImageResource (int resId)
    Ez azt jelenti, hogy nalad is int lett a myFunc() visszateresi tipusa?

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