【发布时间】:2010-03-20 01:26:58
【问题描述】:
我正在尝试同步两个 ScrollView 的位置。我正在尝试这样做以显示电视指南列表。
我创建了一个自定义类,它扩展了 RelativeLayout 以显示指南。此相对布局有四个子项:左上角的 imageview、右上角显示列标题的 HorizontalScrollView、左下角显示行标题的 ScrollView 和右下角包含列表的 ScrollView .然后,此 ScrollView 包含一个 HorizontalScrollView,后者又包含一个带有多个显示数据的子视图的 LinearLayout。我希望这可以清楚地解释它,但这里有一个图表可以更清楚地说明:
____________
|__|___hsv___|
| | |
| | sv -> |
| | hsv -> |
|sv| ll -> |
| | etc |
| | |
|__|_________|
我这样设置它是因为我希望指南列表可以水平和垂直滚动,但是没有滚动视图可以做到这一点。此外,我希望无论指南列表位于哪个位置都显示行和列标题,但我希望它们正确排列。所以我试图找到一种方法来同步两个hsv的位置,同时也同步两个sv的位置。我也在尝试避免每隔几毫秒运行一个处理程序来轮询一个视图并在另一个视图上调用 scrollTo。
我不确定这是不是最好的方法,但这是我想出的。如果有人有其他建议,请随时提出!
【问题讨论】:
-
@Billy...你找到解决方案了吗?
标签: android views scroll scrollview horizontalscrollview