Tôi có một RecyclerView, có một Button và một EditText. Tôi có một nút bên ngoài RecyclerView. Khi nhấp vào nút bên ngoài, tôi muốn nút trong RecyclerView chuyển đổi giữa ẩn và hiển thị. Làm thế nào để làm điều đó?cách thay đổi bố cục của mục recyclerview từ bên ngoài?
Tôi đã cố gửi một tham số boolean mEditFlag tới recyclerAdapter, toogle mEditFlag và thông báo cho bộ điều hợp rằng dữ liệu đã thay đổi. nhưng nó không hoạt động.
mCurrentOrderRecyclerAdapter = new CurrentOrderRecyclerAdapter(this, mEditFlag);
rvOrder.setAdapter(mCurrentOrderRecyclerAdapter);
rlEditOrderList.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mEditFlag = !mEditFlag;
mCurrentOrderRecyclerAdapter.notifyDataSetChanged();
if (mEditFlag) {
ivEditOrderList.setImageResource(R.drawable.order_edit_true);
tvEditOrderList.setText(R.string.order_edit_flag_true);
} else {
ivEditOrderList.setImageResource(R.drawable.order_edit_false);
tvEditOrderList.setText(R.string.order_edit_flag_false);
}
}
});
@Override
public void onBindViewHolder(OrderRecyclerViewHolder holder, final int position) {
if(editFlag) {
holder.rlLeftItemRvOrder.setVisibility(View.VISIBLE);
} else {
holder.rlLeftItemRvOrder.setVisibility(View.GONE);
}
holder.tvNumItemRvOrder.setText(position + "x");
holder.tvDesItemRvOrder.setText("holder.ivFoodItemRvOrder.setImageResource(R.drawable.drawer_menu)");
holder.ivFoodItemRvOrder.setImageResource(R.drawable.drawer_menu);
}
Hãy cho chúng ta thấy những gì bạn đã cố gắng . –