Recyler查看列表项目图像onclick

时间:2015-06-17 13:44:00

标签: android xamarin

我正在开发xamarin android应用程序。我使用了回收器视图来显示每行中的图像。现在,每个项目图像都有一些我需要重定向的链接。如何在回收站视图中为每个图像实现此onclick操作。 请帮助我这方面。 感谢

1 个答案:

答案 0 :(得分:2)

创建回收站视图时,需要创建一个RecyclerView适配器,该适配器(除其他外)实现了用于创建和将视图绑定到回收器视图中的项目的方法。在代码中的某个位置(通常在此循环器视图适配器类中),您需要定义将用于recyclerview项的视图。这是您应该将onClickListener分配给imageView。

以下是我认为可能对您有所帮助的视图定义示例:

public class YourViewHolder extends RecyclerView.ViewHolder {

    protected ImageView yourImage;

    public YourViewHolder(View v) {
        super(v);
        final View theView = v;

        yourImage = (ImageView) v.findViewById(R.id.yourImage);

        yourImage.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                // image clicked... do something

            }
        });       
    }
}

如果您需要有关如何设置Recycler视图适配器类的更多信息,请告诉我(我假设您已经完成了此操作,但我可能会弄错)。