В моем onBindViewHolder
моего RecyclerView.Adapter<SearchAdapter.ViewHolder>
, когда пользователь нажимает кнопку cardview
, кнопка становится видимой. Но когда я прокручиваю recyclerview, некоторые другие кнопки элементов отображаются как видимые тоже. Почему это происходит?
это мой код:
@Override
public void onBindViewHolder(final ViewHolder viewHolder, final int position) {
viewHolder.card.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (viewHolder.content_layout.getVisibility() == View.VISIBLE) {
viewHolder.content_layout.setVisibility(View.GONE);
viewHolder.address.setMaxLines(2);
viewHolder.attribute.setMaxLines(2);
} else {
viewHolder.content_layout.setVisibility(View.VISIBLE);
viewHolder.address.setMaxLines(8);
viewHolder.attribute.setMaxLines(8);
}
}
});
...
}