отвечая на кнопки внутри gridview в Android - PullRequest
0 голосов
/ 09 марта 2012

Я создал вид сетки с кнопками внутри.

Но теперь проблема в том, что я не понимаю, за какой клик я должен ответить? Тот, что на сетке, или тот, что на кнопке?

Более того, я не имею ни малейшего представления о том, как установить прослушиватели кликов в созданном мной классе адаптера, или я должен установить их в основном классе.

Я пробовал гуглить, но безрезультатно. Я был бы очень благодарен, если бы кто-то помог мне разобраться в этой концептуальной проблеме или, по крайней мере, указал мне хороший ресурс. Спасибо.

1 Ответ

0 голосов
/ 09 марта 2012

Установить onClickListener для каждой кнопки.

Определите их там, где вы определяете свой пользовательский интерфейс. В большинстве случаев это ваш onCreate метод в activity.

.
button1.setOnClickListener( new View.OnClickListener() {
    public void onClick( View v ) {
        // do something
    }
});

button2.setOnClickListener( new View.OnClickListener() {
    public void onClick( View v ) {
        // do something
    }
});

button3.setOnClickListener( new View.OnClickListener() {
    public void onClick( View v ) {
        // do something
    }
});

button4.setOnClickListener( new View.OnClickListener() {
    public void onClick( View v ) {
        // do something
    }
});

Более того, я не имею ни малейшего представления о том, как настроить прослушиватели кликов в пользовательский класс адаптера, который я создал, или я должен установить их в основной класс.

Можете ли вы дать более подробную информацию о вашем адаптере?

...