我正在尝试制作一个应用程序,其中有一个使用RecyclerView创建的菜单(在活动中)。我已经在适配器和活动中设置了onClickListener,如下面的代码所示:
适配器类:
import csv from 'csv';
handleFiles = () => {
console.log(this.refs.file.files[0])
var reader = new FileReader();
reader.onload = ()=> {
let jsonfile = reader.readAsBinaryString(this.refs.file.files[0]);
}
}
活动分类:
@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!");
}
}
每当从recyclerview中单击相关项时,我想设置ImageResource,如下所示:
@Override
public void onNoteClick(int position) {
//something here
}
我对实现此目标的正确方法一无所知。我是编程新手,因此使用显而易见的解决方案可能是一个非常简单的问题。请帮助我!
答案 0 :(得分:2)
您必须创建一个单独的类和一个Arrayadapter类,它们将相应地适应布局。 请检查此链接以了解更多https://developer.android.com/guide/topics/ui/layout/recyclerview
这完全知道您必须执行的操作。 https://www.androidhive.info/2016/01/android-working-with-recycler-view/