Это демонстрационный код, и когда я добавляю onClickListener в функцию заполнения, он не работает, и если я устанавливаю любое другое свойство, например, цвет фона, он отлично работает.кнопка не отвечает
private void fillHolder(FriendsHolder holder, final Friend friend) {
if (friend == null)
return;
Iterator<Button> iViews = holder.interests.iterator();
Iterator<String> iInterests = friend.getInterests().iterator();
while (iViews.hasNext() && iInterests.hasNext()) {
iViews.next().setText(iInterests.next());
}
Iterator<Button> iViewss = holder.interests.iterator();
while (iViewss.hasNext()) {
iViewss.next().setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getActivity(), friend.getNickname(), Toast.LENGTH_SHORT).show();
}
});
}
holder.infoPage.setBackgroundColor(getResources().getColor(friend.getBackground()));
holder.nickName.setText(friend.getNickname());
}
}
Пожалуйста, разместите свой logcat –
@ g2o Где?, SO не разрешает мне редактировать вопрос. – hemant3370
Опубликовать его как комментарий. – GAntoine