Turkcell | Geleceği Yazanlar

Stringi birleştirip link yapma

diziden sayıyı alıp R.drawer.fortemelk nın sonuna ekleyerek resimi çağırmak istiyorum

aspde yapıyorum komut ve gostergeci ile ama javada pek bilmiyorum araştırdım bulamadım.

resmin adı R.drawer.fortemelk1 resmin adı mesela

teşekkürler

 

String[] sayfabasligi = {"Temel Kavramlar","Sayı Basamakları","Taban Aritmetiği"}; String[] sayfaadi = {"fortemelk1","ForSayiBas","ForTaban"}; Integer[] resimsayisi = {3,1,2}; Integer resimno = resimsayisi[2]; String sayfam = sayfabasligi[1];

switch (resimno) { case 1 : image1.setImageResource(R.drawable.fortemelk+'resimno'); break; case 2 : image1.setImageResource(R.drawable.fortemelk2); break; case 3 : tv1.setText(sayfam); break; default : tv1.setText(sayfam); break; }


 

    0

    Nurullah Tayıpoğlu

    06 Ocak 2017

    Çok teşekkürler Muhammed bey

    0

    MUHAMMET ÇAĞATAY

    Verisun Teknoloji - 02 Ocak 2017

    iki yol var, 1. si

    <?xml version="1.0" encoding="utf-8"?>
    <resources>
        <integer-array name="resimlerim">
            <item>@drawable/resim1</item>
            <item>@drawable/resim2</item>
            <item>@drawable/resim3</item>
        </integer-array>
    
    </resources>
    

    şwklinde kaynak tanımlayıp

    mImgView1.setImageResource(resimlerim.getResourceId(i, -1)); //i hangisi ise

     

    ikinci yol :

    bir tane int dizi ( id ler için ) oluşturup resimlerin id lerini diziye atamak

    int[] resimlerim= new int[]{R.drawable.resim1, R.drawable.resim2};
    myImageView.setImageResource(resimlerim[i]); // i yine indis

     

    Bu soruya cevap vermek için üye olmanız veya giriş yapmanız gerekmektedir.