Прослушиватель многочастотного режима не работает, когда onClicklistener добавлен в дочернее представление listitem
Я добавил слушателя в режиме многократного выбора в свой код:
listview.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE_MODAL);
listview.setMultiChoiceModeListener(this);
и мой getview код списка рассылки выглядит так:
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;
}
Теперь моя проблема заключается в том, что щелчок ImageView влияет на multimodeListener listview. из-за onClickListener на долгое нажатие imagr для многомодового слушателя не работает.