水平滚动问题

时间:2010-02-03 10:17:32

标签: android layout scroll

我对Android比较陌生。我正在开发一个应用程序 我想显示数字信号。但问题是我曾经占据过 可用的屏幕宽度如何添加滚动功能 继续查看信号。我也正在使用绘制信号 drawLine(),所以我应该设置绘制线条的坐标 什么时候滚动?有人可以举一个简单的例子 一条线延伸超过可用的屏幕宽度,你可以 滚动查看剩余的行。 Thanx提前。

1 个答案:

答案 0 :(得分:0)

我之前用其他语言写了一些这些,所以我可以为你提供原则,而不是一个例子。我假设你左右有一些按钮,允许用户滚动数据,你的信号数据存储在一个数组中。您可以根据所使用的缩放因子确定一个屏幕宽度可以容纳多少数据。假设您的屏幕一次可以显示十个值,然后您可以简单地将起点存储在信号数组中,并将其作为最左侧的点显示在屏幕上。然后,您所要做的就是在数组中显示接下来的十个值。当用户选择按钮向左或向右移动数据时,只需增加或减少起始点。如果您在信号中进行流式处理,则只要您收到新的数据,流就可以增加起始点。每次开始值更改后重绘会给人一种滚动的印象。注意开始和结束条件(即,在您至少拥有完整的数据屏幕之前,您不想滚动)。您所要做的就是为您拥有的数据创建一个窗口。

希望这有帮助。