【发布时间】:2018-11-25 02:39:06
【问题描述】:
@Override
public void onBindViewHolder(final mainscreenspecializationadap.MyViewHolder holder, final int positionz) {
this.position = holder.getAdapterPosition();
final specializationpojo album = albumList.get(holder.getAdapterPosition());
holder.txtspecs.setText(album.getSplztnname());
holder.imgspecs.setImageResource(album.getIcon());
holder.linelayout.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
row_index=positionz;
album.setOpened(!album.isOpened());
notifyDataSetChanged();
}
});
if(positionz==row_index){
holder.imageView.setBackground(mContext.getResources().getDrawable(R.drawable.white_circle_background));
holder.txtspecs.setSelected(true);
if (type==1)
{
onClick.onSelected(row_index,album.isOpened(),album.isClosed());
}
else if(type==2)
{ onClick.onSpecialisationSelected(album.getSplzcode(),album.getCount());
}
}
else
{
holder.txtspecs.setSelected(false);
holder.imageView.setBackground(mContext.getResources().getDrawable(R.drawable.green_background));
}
}
我有一个回收站视图,我只需要选择一个项目,所以在此基础上,我必须显示一个子列表项目。
现在的问题是当我取消选择该项目时,下面的子列表项目应该被隐藏。
请给我一个答案,我会感谢你的答案。
【问题讨论】:
标签: android listview android-recyclerview background-color selecteditem