-3

That is the code, im trying to make a graph using Graphview, but i cant format the XAxis label into time, so did some search and i copied a code from that page: http://www.android-graphview.org/dates-as-labels/

fetchData process= new fetchData();

Date date[];

@Override
protected void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    graph=(GraphView) findViewById(R.id.graph);

    process.execute();

    try {
        Thread.sleep(2000);
    } catch (InterruptedException e) {
        // manage error ...
    }

    String[] asseX=fetchData.prendix();

    date=new Date[x.length];

    for(int i=0;i<x.length;i++)
    {
        try {
            date[i] = new SimpleDateFormat("HH:mm").parse(x[i]);
        } catch (ParseException e) {
            e.printStackTrace();
        }
    }



    graph.getGridLabelRenderer().setLabelFormatter(new DateAsXAxisLabelFormatter(getActivity));
    graph.getGridLabelRenderer().setNumHorizontalLabels(x.length);


    }
Kyo R.C.
  • 13
  • 6

1 Answers1

1

Instead of this line:

graph.getGridLabelRenderer().setLabelFormatter(new DateAsXAxisLabelFormatter(getActivity()));

use

graph.getGridLabelRenderer().setLabelFormatter(new DateAsXAxisLabelFormatter(your_activity_name.this));

try it.. and update here if it works..

Ümañg ßürmån
  • 9,695
  • 4
  • 24
  • 41