Java Android GraphView,使用EditTextView将X和Y坐标添加到图形中
因此,我正在使用android GraphView制作一个图形应用程序(Line Graph)。 我所做的:Java Android GraphView,使用EditTextView将X和Y坐标添加到图形中,java,android,android-layout,android-graphview,Java,Android,Android Layout,Android Graphview,因此,我正在使用android GraphView制作一个图形应用程序(Line Graph)。 我所做的: 创建图形视图 为x创建2个文本视图(编辑仅接受数字的文本视图) 和y坐标 将点(x和y坐标)添加到图形和 更新新图形 我通过以下函数调用该按钮:writecor(视图)--(将坐标写入图形…) 代码显然是错误的,您能帮我吗?试试这样的方法: DataPoint[] values; int size=0; private void generateData(int x,int y) {
writecor(视图)
--(将坐标写入图形…)
代码显然是错误的,您能帮我吗?试试这样的方法:
DataPoint[] values;
int size=0;
private void generateData(int x,int y) {
values = new DataPoint[size+1];
DataPoint v = new DataPoint(x, y);
values[size] = v;
}
}
public void writecor(View view)
{
GraphView linegraph = (GraphView)findViewById(R.id.graph);
EditText xc,yc;
int xv,yv;
xc=(EditText)findViewById(R.id.xcor);
yc=(EditText)findViewById(R.id.ycor);
xv=Integer.parseInt(xc.getText().toString());
yv=Integer.parseInt(yc.getText().toString());
generateData(int xv,int yv);
line_series = new LineGraphSeries<DataPoint>(values);
}
DataPoint[]值;
int size=0;
私有void生成数据(整数x,整数y){
值=新数据点[大小+1];
数据点v=新数据点(x,y);
值[大小]=v;
}
}
公共无效写入器(视图)
{
GraphView线条图=(GraphView)FindView-ById(R.id.graph);
编辑文本xc,yc;
int xv,yv;
xc=(EditText)findViewById(R.id.xcor);
yc=(EditText)findViewById(R.id.ycor);
xv=Integer.parseInt(xc.getText().toString());
yv=Integer.parseInt(yc.getText().toString());
生成数据(整数xv,整数yv);
line_系列=新的LineGraphSeries(值);
}
private DataPoint[] generatedata()
{
DataPoint[] values =
{
new DataPoint(1,5),
new DataPoint(2,8),
new DataPoint(4,7),
new DataPoint(7,11)
};
DataPoint[] values;
int size=0;
private void generateData(int x,int y) {
values = new DataPoint[size+1];
DataPoint v = new DataPoint(x, y);
values[size] = v;
}
}
public void writecor(View view)
{
GraphView linegraph = (GraphView)findViewById(R.id.graph);
EditText xc,yc;
int xv,yv;
xc=(EditText)findViewById(R.id.xcor);
yc=(EditText)findViewById(R.id.ycor);
xv=Integer.parseInt(xc.getText().toString());
yv=Integer.parseInt(yc.getText().toString());
generateData(int xv,int yv);
line_series = new LineGraphSeries<DataPoint>(values);
}