我正在尝试设计一个具有可扩展设计的回收器视图,它将具有单击时会打开并显示子视图的组。但是子视图也需要支持线性布局和网格布局。
目前我在另一个回收器视图中使用回收器视图来实现相同的效果,并使用可扩展布局来扩展折叠项目。这确实让我得到了想要的效果,但这既不是一个好的编程实践,也不是没有错误的。它总是做一些意想不到的事情,这真的很烦人,也是糟糕的 UX 体验。
请告诉我其他可靠且无错误的方法。
这个图像大约是我想要实现的。由于公司政策,无法展示我所做的实际工作。
我不是要源代码来解决我的问题,而是要一些通用的设计方向来实现相同的目标。如前所述,我所做的,在另一个内部使用回收器视图确实起到了作用,但也产生了其他问题(至少可以说是不可预测的行为。)