Android 水平滚动问题

Android 水平滚动问题,android,layout,scroll,Android,Layout,Scroll,我对安卓系统比较陌生。我正在处理一个应用程序,其中 我想显示数字信号。但问题是一旦我占领了 可用的屏幕宽度如何将滚动功能添加到 继续查看信号。同时,我正在使用 drawLine(),那么我应该设置什么坐标来绘制这些线呢 何时启用滚动?有人能举个简单的例子吗 当一条线延伸超过可用屏幕宽度时,您可以 滚动浏览以查看剩余的行。 提前准备好 我以前用其他语言写过一些,所以我可以告诉你这些原则,而不是一个例子。我假设您在左右两侧有一些按钮,允许用户滚动数据,并且您的信号数据存储在一个数组中。您将能够根据所

我对安卓系统比较陌生。我正在处理一个应用程序,其中 我想显示数字信号。但问题是一旦我占领了 可用的屏幕宽度如何将滚动功能添加到 继续查看信号。同时,我正在使用 drawLine(),那么我应该设置什么坐标来绘制这些线呢 何时启用滚动?有人能举个简单的例子吗 当一条线延伸超过可用屏幕宽度时,您可以 滚动浏览以查看剩余的行。
提前准备好

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

希望这有帮助