2012-03-09 2 views
0

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

Но теперь проблема в том, что я не понимаю, для какого клика я должен ответить? Один на экране сетки или один на кнопке?

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

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

ответ

0

Установите кнопку 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 
    } 
}); 

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

Можете ли вы подробнее рассказать о своем адаптере?

Смежные вопросы