Robot:

2012-09-03 29 views
5

Bu kodu vardır parametre olarak bir kaynak kimliği pass: Bir animasyon göstermek için bir yöntem olup "translateRight", ancak bu yöntem ile bir kaynak kimliği geçmesi gerekirRobot:

translateRight("iv1"); //iv1 is an id of an imageView 

    private void translateRight(String st){ 

    ImageView img = (ImageView)findViewById(R.id.st); 
     Animation a = AnimationUtils.loadAnimation(this, R.anim.translate_right); 
     img.startAnimation(a); 
    } 

; Bir ip ile denedim ama işe yaramıyor, ne yapabilirim?

+0

- bu 'ImageView' kendisi geçmek daha rahat verilmiştir: Sadece bir int geçmektedir. –

cevap

9

Kaynak kimliği - bir tam sayı değeridir. Bu arada

private void translateRight(int resource){ 
    ImageView img = (ImageView) findViewById(resource); 
    //stuff 
} 
5

Kaynak Kimliği bir tamsayı değil, bir String'dir.

İlgili konular