Как сделать событие нажатия кнопки в элементе 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();
Другие вопросы по тегам