Прослушиватель Multichoicemode не работает, когда onClicklistener добавлен в дочернее представление списка

Я добавил в свой код прослушиватель режима множественного выбора:

   listview.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE_MODAL);
    listview.setMultiChoiceModeListener(this);

и мой код getview adpater listview:

 public View getView(int position, View convertView, @NonNull ViewGroup parent)
{
    final CustomObject customObject = arrayList.get(position);
    final ViewHolder holder;

    if (convertView == null)
    {
        holder = new ViewHolder();
        convertView = LayoutInflater.from(context).inflate(R.layout.list_item_pop_up2, parent, false);

        holder.txtCompanyName = (TextView) convertView.findViewById(R.id.txtCompanyName);
        holder.txtProductName = (TextView) convertView.findViewById(R.id.txtProductName);
        holder.imgBanner = (ImageView) convertView.findViewById(R.id.imgBanner);
        convertView.setTag(holder);
    }
    else
    {
        holder = (ViewHolder) convertView.getTag();
    }

        holder.txtCompanyName.setText(customObject.getCompanyName());
        holder.txtProductName.setText(customObject.getProductName());

        Glide.with(context).load(customObject.getImageUrl()).into(holder.imgBanner);

        holder.imgBanner.setOnClickListener(new View.OnClickListener()
        {
            @Override
            public void onClick(View v)
            {
                Intent intent = new Intent(context, SecondActivity.class);
                context.startActivity(intent);
            }
        });

    return convertView;
}

теперь моя проблема заключается в том, что onClick ImageView влияет на multimodeListener списка. из-за того, что onClickListener при длительном нажатии imagr для многорежимного прослушивателя не работает.

введите здесь описание изображения


person Bhoomi Zalavadiya    schedule 16.02.2017    source источник
comment
stackoverflow.com/questions/14446249/   -  person Vishal Thakkar    schedule 16.02.2017
comment
Если вы пытаетесь создать пользовательский список и хотите установить флажки, я сделал то же самое вчера. Дело в том, что когда нам нужен настраиваемый список с флажками, нам нужно добавить флажок в наш настраиваемый макет строки. если мы попытаемся добавить listview.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE_MODAL); а также определить пользовательский список вместе, тогда он не отображает флажки.   -  person Manjunath Prabhakar    schedule 16.02.2017