Pessoal como faço para montar um array com valores que vem de um loop?
Fiz um código assim
for (int i = 0; i < searchResultsGraficoCliente.size(); i++) {
concData = searchResultsGraficoCliente.get(i).getData();
Log.i("dataProc: ", concData);
}
graphView.setHorizontalLabels(new String[] {concData});
a variável concData esta recebendo os valores, mais eu acho não monta o array como preciso.
Teria que ficar assim este comando
graphView.setHorizontalLabels(new String[] {"Mar/2013",
"Abr/2013", "Mai/2013", "Jun/2013"});
Alguém pode me ajudar?
Obrigado.
Assim, voce pode usar o metodo add.
Use um arraylist e depois transforme em array
[code]ArrayList arrayList = new ArrayList();
for (int i = 0; i < searchResultsGraficoCliente.size(); i++) {
concData = searchResultsGraficoCliente.get(i).getData();
arrayList.add(concData);
}
String[] array = arrayList.toArray(new String[0]);[/code]
[quote=denisspitfire]Assim, voce pode usar o metodo add.
lista.add(objeto com a variavel);[/quote]Boa tarde,
Acho que deu certo agora
List<String> list = new ArrayList<String>();
for (int i = 0; i < searchResultsGraficoCliente.size(); i++) {
concData = searchResultsGraficoCliente.get(i).getData();
Log.i("dataProc: ", concData);
list.add(concData);
}
graphView.setHorizontalLabels(new String[] {list.toString()});
Obrigado amigo.
[quote=adriano_servitec][quote=denisspitfire]Assim, voce pode usar o metodo add.
lista.add(objeto com a variavel);[/quote]Boa tarde,
Acho que deu certo agora
List<String> list = new ArrayList<String>();
for (int i = 0; i < searchResultsGraficoCliente.size(); i++) {
concData = searchResultsGraficoCliente.get(i).getData();
Log.i("dataProc: ", concData);
list.add(concData);
}
graphView.setHorizontalLabels(new String[] {list.toString()});
Obrigado amigo. [/quote]
é isso ai cara!
flw
[quote=fabriciov]Use um arraylist e depois transforme em array
[code]ArrayList arrayList = new ArrayList();
for (int i = 0; i < searchResultsGraficoCliente.size(); i++) {
concData = searchResultsGraficoCliente.get(i).getData();
arrayList.add(concData);
}
String[] array = arrayList.toArray(new String[0]);[/code]
[/quote]Melhor ainda fabricioV
Agora deu certo
ArrayList<String> arrayList = new ArrayList<String>();
for (int i = 0; i < searchResultsGraficoCliente.size(); i++) {
concData = searchResultsGraficoCliente.get(i).getData();
Log.i("dataProc: ", concData);
arrayList.add(concData);
}
String[] array = arrayList.toArray(new String[0]);
graphView.setHorizontalLabels(array);
Muito obrigado.