我正在尝试在运行时对recyclerView子级的布局进行一些修改。这意味着,例如,当用户触摸子视图时,在子视图中的两个图像之间切换。我该怎么做 ?我需要重新绑定ViewHolder吗?先感谢您
最佳答案
您有一个Viewholder类,该类具有对创建视图时传递给它的视图的引用。因此,扩展Viewholder类并在该类中创建setContent方法。您可以在此处设置OnClick侦听器或视图所需的任何内容。
@Override
public void onBindViewHolder(RecyclerView.ViewHolder viewHolder, int position) {
//cast the viewholder here to the correct viewholder type
MyViewHolder myViewHolder = (MyViewHolder) viewHolder;
myViewHolder.setContent();
}
public class MyViewHolder extends RecyclerView.ViewHolder {
View mView;
public MyViewHolder(View itemView) {
super(itemView);
mView = itemView;
}
@Override
public void setContent() {
//set click listeners here
}
关于android - 在运行时更改recyclerView子布局。,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32228893/