我扩展了 LinearLayout (vertical) 以创建自定义复合组件。这又包含两个孩子:
- 一个直接绘制到视图画布上的自定义视图。
- 一个 HorizontalScrollView->LinearView(Horizontal)->多个自定义视图。
我现在想重新绘制自定义视图以匹配滚动视图的可见内容。这样做的原因是滚动视图中的一长串自定义组件主要是静态的,适合提前绘制,而顶视图应该是高度动态的,并且与滚动视图中可见的任何内容相关。
我希望我把问题/想法说清楚了。我完全不相信这是最好的方法,我很乐意听到关于替代解决方案的任何建议,或者关于每次滚动位置在 HorizontalScrollView 中发生变化时如何触发重绘事件的一些想法。
谢谢!