Android 如何使用onClick()方法在Recyclerview中设置ImageResource()?

Android 如何使用onClick()方法在Recyclerview中设置ImageResource()?,android,android-recyclerview,Android,Android Recyclerview,我正在尝试制作一个应用程序,其中我有一个使用RecyclerView创建的菜单(在活动中)。我在适配器和活动中设置了onClickListener,如下代码所示: 适配器类: @Override public void onClick(View v) { rVlistener.onNoteClick(getAdapterPosition()); switch (getLayoutPosition()){

我正在尝试制作一个应用程序,其中我有一个使用RecyclerView创建的菜单(在活动中)。我在适配器和活动中设置了onClickListener,如下代码所示:

适配器类:

@Override
        public void onClick(View v) {
            rVlistener.onNoteClick(getAdapterPosition());
            switch (getLayoutPosition()){
                case 0:
                    Log.d("this", "This is cow!");
                    break;
                 default:
                     Log.d("this", "This is everything else but cow!");
            }
        }
活动类别:

@Override
    public void onNoteClick(int position) {
        //something here
    }
每当从recyclerview中单击相关项目时,我想设置ImageResource,如下所示:

animal_image.setImageResource(R.drawable.monkey_1);
animal_icon.setImageResource(R.drawable.monkey);
animal_icon_1.setImageResource(R.drawable.monkey_1);
animal_icon_2.setImageResource(R.drawable.monkey_2);
animal_icon_3.setImageResource(R.drawable.monkey_3);
animal_icon_4.setImageResource(R.drawable.monkey_4);

我不知道什么才是实现这一目标的正确方法。我是编程新手,所以这可能是一个非常简单的问题,有一个明显的解决方案。请帮我做这个

您必须创建一个单独的类和一个Arrayadapter类,它们将相应地调整布局。 查看此链接了解更多信息

这是为了知道你到底要做什么。

您的
动物图像是主要活动的一部分还是RV项目?它是主要活动的一部分,而不是RV项目的一部分。当我尝试在onClick()中包含此内容时,会出现一个错误。请共享错误日志。当我在switchCase中添加setImageResource()时,我必须声明这些动物图片和其他类似元素,final-ImageView-animal\u-image=findViewById(R.id.animal\u-image);这给了我一个无法解决错误的错误findViewById(int)。这些元素位于另一个我称为“core”的活动中。这是我正在制作的应用程序的核心部分。