Изменить изображение просмотра Onclick (View v) - PullRequest
0 голосов
/ 18 мая 2018

У меня есть несколько изображений со свойствами onClick.Я хочу изменить изображение при нажатии на изображение.Имя изображения происходит из строкового массива.

Это мой метод onClick для MainActivity

public void kartu_klik(View v)
{
    //GET THE CARD'S NAME FROM STRING ARRAY
    int a = Integer.parseInt((String) v.getTag());
    String image_name = kartu[a];
    int image = getResources().getIdentifier(image_name, "drawable", "package.name");

    //GET IMAGE ID
    int id = v.getId();
    ImageView img = (ImageView) findViewById(id);

    //CHANGE IMAGE
    img.setImageResource(image );
}

И это ImageView XML

 <ImageView
            android:id="@+id/img_11"
            android:layout_width="50dp"
            android:layout_height="wrap_content"
            android:layout_marginRight="5dp"
            android:layout_weight="1"
            android:onClick="kartu_klik"
            app:srcCompat="@drawable/back" />

Изображение не 'не меняется, но вместо этого исчезает.

...