java - 如何将 GraphView 添加到 android 中的滚动 Pane 中?

标签 java android android-graphview

我有一个 jjoe64 GraphView。我试图将它添加到 Horizo​​ntalScrollView 中。在此 ScrollView 中,我添加了一个 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>

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

提前致谢!

最佳答案

Horizo​​ntalScrollView 不是必需的。
您需要更改视口(viewport)的可滚动性,如下所示:

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

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

关于java - 如何将 GraphView 添加到 android 中的滚动 Pane 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28556567/

相关文章:

java - 单击 TextView 后 Android 应用程序停止工作

android - 致命异常 : java.net.UnknownHostException 无法解析主机 "maps.googleapis.com":没有与主机名关联的地址

java - 如何在数据点上添加点击监听器?

android - 我如何设置轴单位标签?

java.sql.SQLException : No value especified for parameter 3 Java + Mysql

java - 透明状态栏 - Android 4.4 (KitKat) 之前

java - 如何使用 struts2 将 Java bean 数组呈现为 XML?

java - 如何在 Android 4.0 中获取 HttpClient 的响应

android - 如何国际化 ic_launcher 图标?

android - 使用 GraphView 库时只有整数值