我有一个折线图和一个“窗口”,可帮助选择要被另一个片段放大的部分图表。外观如下:
屏幕的上半部分用于从半透明的粉红色窗口重绘图表的缩放部分。 “窗口”本身是.xml
文件中描述的形状。我可以拖动此形状,然后在onTouch(View v, MotionEvent event)
中接收以px为单位的左右边框的位置。图表本身是使用drawLines(float[] values, Paint p)
绘制的自定义视图。
我正在尝试弄清楚如何从float[] values
的哪个索引和哪个索引重新绘制缩放的图表。
P.S。 我还希望能够向左和向右滚动缩放的部分并捏捏缩放,但这可能超出了此问题的范围。
UPD:
我在评论中解释了如何解决这个问题