У меня есть несколько изображений со свойствами 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" />
Изображение не 'не меняется, но вместо этого исчезает.