2015-10-15 3 views
0

Как мы все знаем, если мы хотим использовать нож для масла, чтобы связать нажмите событие на обычный вид, мы просто должны объявить метод ниже:Как использовать нож для масла, чтобы связать событие нажатия на вид в <include/> макете

@onClick(R.id.yourview) 
public void submit(){ 
    // do your things 
} 

Но как я могу связать событие click с представлением в макете.

ответ

0

Ответ тот же. Вы можете сделать то же самое:

@OnClick(R.id.yourview) 
public void submit(){ 
    // do your things 
} 

Когда у вас есть внутри определения макета XML Android раздуть все содержимое в ViewGroup заменяющего включаемый.

Таким образом, идентификатор вида действителен, чтобы сделать ссылку, такую ​​как код выше.

+0

Но если у меня есть более одного элемента , идентификатор будет дублирован. –

+0

Вы должны избегать дублирования идентификаторов. Вы можете сделать это, добавив preffix к id: login_yourview, subview_yourview. – Mou

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