Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android GraphView,使用EditTextView将X和Y坐标添加到图形中_Java_Android_Android Layout_Android Graphview - Fatal编程技术网

Java Android GraphView,使用EditTextView将X和Y坐标添加到图形中

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) {

因此,我正在使用android GraphView制作一个图形应用程序(Line Graph)。 我所做的:

  • 创建图形视图
  • 为x创建2个文本视图(编辑仅接受数字的文本视图) 和y坐标
  • 将点(x和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);
    
    }