Как сделать различные изображения в виде сетки активными для разных видов деятельности? - PullRequest
0 голосов
/ 24 апреля 2011

Я делаю вид сетки v = с различными изображениями, нацеленными на различные действия, но я не знаю, как сделать эти изображения кликабельными для отображения следующего действия.Я знаю, что это можно сделать через onItemClickListener, но я не знаю, как это сделать.Пожалуйста, помогите мне!Любая любезная помощь будет оценена ... !!

1 Ответ

1 голос
/ 24 апреля 2011

Я бы лучше использовал ImageButton, но хорошо.

Скажите, что для каждого изображения у вас есть что-то вроде:

ImageView iv = new ImageView();
iv.setImageResource(R.drawable.foo);

Ваше действие в Grid должно реализовывать View.OnClickListener с методом, подобным следующему:

public void onClick(View v){
    Intent i = new Intent(this, MyNextActivity.class);
    startActivity(i);
}

и ваше создание ImageView должно выглядеть примерно так:

ImageView iv = new ImageView();
iv.setImageResource(R.drawable.foo);
iv.setOnClickListener(this); // Reference to the OnClickListener implementation

Надеюсь, это поможет.

...