Пользовательский TextView в элементах RecyclerView перестал вызывать ItemClickListener (существующие решения не работают) - PullRequest
0 голосов
/ 28 августа 2018

У меня много дочерних элементов в элементе моего Recyclerview. Когда я нажал на текстовое представление, которое является сокращенным текстовым представлением Recyclerview, щелчок перестал работать, в то время как нажатие на остальные дочерние элементы не создавало эту проблему. Я перепробовал все доступные решения, например:

  • фокусируемый = "ложь"
  • focusableinTouchmode = "ложь"
  • downndantFocusability = "blocksDescendants" и т. Д.

, которые уже доступны в stackoverflow. Но пользовательский просмотр текста не позволял работать ItemClickListener.

Есть идеи по этому вопросу?

Ответы [ 2 ]

0 голосов
/ 29 августа 2018

Я решил эту проблему, поле, которое я нашел в моем textview xml android: inputType = "textNoSuggestions", которое создает проблему. Я удалил это поле и проблема была решена.

0 голосов
/ 28 августа 2018
    public class ViewHolder extends RecyclerView.ViewHolder {
     private View view;

    public ViewHolder(View itemView) {
        super(itemView);
        view=itemView;
    }
}

тогда в вашем onBindViewHolder

 holder.view.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {

                   // your logic
                }
            });

это сделает весь ваш ряд кликабельным

надеюсь, это поможет вам!

...