gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 18:32:50 25 4
gpt4 key购买 nike

我正在尝试制作一个应用程序,其中我有一个使用 RecyclerView 创建的菜单(在 Activity 中)。我在适配器和 Activity 中设置了 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!");
}
}

Activity 类:

@Override
public void onNoteClick(int position) {
//something here
}

每当从 recyclerview 中单击相关项目时,我都想设置图像资源,如下所示:

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 类来相应地调整布局。请检查此链接以了解更多信息 https://developer.android.com/guide/topics/ui/layout/recyclerview

这可以确切地知道您必须做什么。 https://www.androidhive.info/2016/01/android-working-with-recycler-view/

关于android - 如何使用 onClick() 方法在 Recyclerview 中设置 ImageResource()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55444136/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com