【发布时间】:2021-12-30 09:16:43
【问题描述】:
我对回收站视图有疑问。正如您在下面的代码中看到的那样,我实现了一个折叠逻辑。但是当我关闭第二个项目时,视图会消失,正如您在 video 上看到的那样。我究竟做错了什么。请协助。谢谢
public RecyclerView.ViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {
View v = LayoutInflater.from(viewGroup.getContext())
.inflate(R.layout.report_layout, viewGroup, false);
final ReportHolder holder = new ReportHolder(v);
//hide half of the view
holder.linearLayout.setVisibility(View.GONE);
holder.tvPrintReceipt.setVisibility(View.INVISIBLE);
holder.tvClose.setOnClickListener(v1 -> {
TransitionManager.beginDelayedTransition(viewGroup, new AutoTransition());
holder.linearLayout.setVisibility(View.GONE);
holder.tvViewRecords.setVisibility(View.VISIBLE);
});
holder.tvViewRecords.setOnClickListener(v2 ->{
TransitionManager.beginDelayedTransition(viewGroup, new AutoTransition());
holder.linearLayout.setVisibility(View.VISIBLE);
holder.tvViewRecords.setVisibility(View.GONE);
});
return holder;
}
【问题讨论】:
标签: android kotlin android-layout android-recyclerview