检测单击Recyclerview项目内的子项(Gmail)

时间:2017-02-22 12:20:36

标签: android android-recyclerview click position

如何在recyclerview项目中检测到特定孩子的点击? 在Gmail应用中,这用于能够非常快速地选择项目,而无需长按,而只需单击"联系人图像"。 如何检测用户在特定项目中的单击位置?

谢谢!

Gmail app

1 个答案:

答案 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);
    }
});