Как сделать событие нажатия кнопки в элементе HorizontalView в Android
У меня есть элемент горизонтального просмотра, который имеет (изображение, имя под изображением и две кнопки (да, нет) под именем)
Я хочу сделать клик Событие Да Нет Кнопка в классе.. Нет в адаптере, когда кнопка CLICK On для itemClick выполняется.... Кнопка CLick не выполняется
я пытался, как это, пожалуйста, скажите мне, где я делаю неправильно
я попробовал как это ниже
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
// TODO Auto-generated method stub
Toast.makeText(getActivity(), "ListView clicked" + id, Toast.LENGTH_SHORT).show();
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if (v.getId() == R.id.yes) {
Toast.makeText(getActivity(), "Yes clicked", Toast.LENGTH_SHORT).show();
} else if (v.getId() == R.id.no_btn) {
Toast.makeText(getActivity(), "No clicked", Toast.LENGTH_SHORT).show();
}
}
в адаптере
setClickListeners(holder.btnyes);
setClickListeners(holder.btnno);
//Button click Yes
/* holder.btnyes.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
((HorizontalListView) parent).performItemClick(v, position, 0);
UserProfile u=new UserProfile();
data.remove(position);
notifyDataSetChanged();
// new adduser().execute();
}
});*/
holder.btnno.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
((HorizontalListView) parent).performItemClick(v, position, 0);
/*UserProfile u=new UserProfile();
data.remove(position);
notifyDataSetChanged();*/
// new adduser().execute();
}
});
1 ответ
На месте
setClickListeners(holder.btnyes);
попробуй это
setOnItemClickListner();