【发布时间】:2015-12-02 18:53:40
【问题描述】:
我正在尝试编写具有水平滚动功能的自定义视图。我在论坛上浏览了很多帖子,但我仍然无法得到我想要的东西。
我想要一个自定义视图,在其上绘制音频记录的音高轮廓。音高轮廓很长,以适应屏幕。所以,我想为此添加一个水平滚动。
到目前为止,我已经创建了一个扩展 HorizontalScrollView 的自定义视图。一旦窗口获得焦点,我invalidate() 视图并在屏幕上绘制音高轮廓。完成绘图后,我尝试通过调用scrollTo(getRight(), 0) 跳转到最右边的位置。这不会改变任何东西,轮廓是完全相同的位置。当我尝试使用getRight() 打印值时,它给了我1794 的值。我正在使用 Nexux 5 进行测试。任何人都可以给我任何提示吗?
PS:轮廓中最后一个值的x像素值为Last value of x for is:5499.3。
【问题讨论】:
标签: android android-layout android-scrollview android-scrolling