AndroidPlot是一个很棒的库。
我按照http://androidplot.com/docs/how-to-pan-zoom-and-scale/制作了可滚动的图表,但是发现图表滚动时域网格线是固定的。是否可以使网格线随图表滚动?
谢谢
最佳答案
我将图形包装成线性布局:
<LinearLayout
android:id="@+id/graphLayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<com.androidplot.xy.XYPlot
android:id="@+id/mySimpleXYPlot"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
....
然后在.java文件中,将 View 分配给线性布局,然后将onTouchListener设置为该布局:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_graph);
LinearLayout view = (LinearLayout) findViewById(R.id.graphLayout); // assign layout graph is in
view.setOnTouchListener(this); // set onTouchListener to graph's layout
plot = (XYPlot) findViewById(R.id.mySimpleXYPlot);
....
那对我有用。
关于androidplot - 如何使域网格线滚动,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24113377/