2017-02-22 54 views
0

Как определить щелчок по определенному ребенку в элементе recyclerview? В приложении Gmail это позволяет быстро выбирать элементы без длительного нажатия, но вместо этого просто щелкнув «контактное изображение». Как определить, где пользователь нажимает внутри определенного элемента?Обнаружение щелчка на дочернем элементе в элементе recyclerview (Gmail)

Спасибо!

Gmail app

+0

Вы пытались добавить clickListener в представление, которое хотите кликать? –

+0

@EduardoHerzer Звучит неплохо, спасибо. Не думал, что это будет так просто;) –

+0

никаких проблем. Иногда решение просто =) –

ответ

1

Когда вы надуть строку в вашем RecyclerView.Adapter подкласса, вы можете добавить View.OnClickListener к любому из его взглядов ребенка и манипулировать строки оттуда.

final View rowView = inflater.inflate(R.layout.item, viewGroup, false); 

rowView.findViewById(R.id.avatar).setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View view){ 
     rowView.setBackground(Color.RED); 
    } 
});