如何将GraphView添加到android中的Scroll窗格?

时间:2015-02-17 07:13:50

标签: java android android-graphview

我有jjoe64 GraphView。我尝试将其添加到HorizontalScrollView。在此滚动视图中,我添加了Relative Layout,然后添加了GraphView。但它无法滚动。这是我的xml,

        <HorizontalScrollView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/horizontalScrollView"
            android:layout_alignParentBottom="true"
            android:layout_alignParentStart="true"
            android:layout_below="@+id/textViewHR"
            android:fillViewport="true"
            android:layout_alignParentEnd="true">

            <RelativeLayout
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_alignTop="@+id/horizontalScrollView">

                <com.jjoe64.graphview.GraphView
                    android:layout_width="fill_parent"
                    android:layout_height="fill_parent"
                    android:id="@+id/graph"
                    android:nestedScrollingEnabled="false" />
            </RelativeLayout>
        </HorizontalScrollView>

我运行代码并尝试滚动。但它无法滚动。我该如何解决这个问题。

提前致谢!

1 个答案:

答案 0 :(得分:1)

不需要Horizo​​ntalScrollView 您需要更改Viewport的Scrollablility,如下所示:

graphView = (GraphView) findViewById(R.id.graph);
graphView.getViewport().setScrollable(true);

请参阅http://jjoe64.github.io/GraphView/javadoc/com/jjoe64/graphview/Viewport.html#setScrollable-boolean-