我想在片段中显示图形,但是我没有找到很多关于如何使用GraphView的信息。有人可以帮我看一个简单的图表吗?
我从这开始:http://android-graphview.org/#doc_createsimplegraph但是不要让它在片段中工作。
答案 0 :(得分:2)
我所做的是创建fragment_graph.xml
:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="250dip"
android:id="@+id/graph1"
android:background="#102f65" />
</LinearLayout>
并在Fragment类中添加相关代码:
public class GraphFragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater,
ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_graph, container, false);
// add the data here if necessary
// ...
LinearLayout layout = (LinearLayout) view.findViewById(R.id.graph1);
layout.addView(graphView);
return view;
}
// ...
}
然后你可以“按原样”使用片段。
大部分功劳实际上归vogella。
答案 1 :(得分:0)
在layout.xml文件中定义一个具有固定宽度和高度的空LinearLayout,然后将graphview视图添加到其中。
布局
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="250dip"
android:id="@+id/graph1" />
爪哇
LinearLayout layout = (LinearLayout) findViewById(R.id.graph1);
layout.addView(graphView);
答案 2 :(得分:0)
仅供记录: 您无法将其与ScrollViews结合使用。如果ScrollView正在包装您的LinearLayout,则lib不会显示任何内容。