我扩展了 LinearLayout(垂直)来创建自定义复合组件。这又包含两个孩子:
- 一种直接绘制到视图画布上的自定义视图。
- 一个HorizontalScrollView->LinearView(Horizontal)->多个自定义视图。
我现在想重新绘制自定义视图以匹配滚动视图的可见内容。这样做的原因是,滚动视图中的一长串自定义组件主要是静态的,适合提前绘制,而顶视图应该是高度动态的,并且与滚动视图中可见的任何内容相关。
我希望我把问题/想法说得有点清楚了。我不太相信这是最好的方法,并且我很乐意听到有关替代解决方案的任何建议,或者可能是有关如何在每次 HorizontalScrollView 中的滚动位置发生变化时触发重绘事件的一些想法。
Thank!
您可以让您的活动监听滚动视图适配器。在适配器中,每当滚动位置发生变化时,您就会在活动中执行委托。
这样,活动可以在滚动视图更改时更新其余视图。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)