sqlite データを表形式で整理したいと考えています。現在、データをテキストビューに取得しています。ただし、列名の下に配置されていないため、紛らわしく見えます。少なくとも右側の列名の下に表示したい。データの取得中に複数の getString() の間に複数のスペースを追加しようとしましたが、役に立たないようです。
誰か助けてくれませんか?? もうありがとう。
コードはこちら
public String getData()
{
// TODO Auto-generated method stub
String [] columns = new String[]{KEY_ROW_ID, KEY_KM, KEY_FUEL_QTY, KEY_FUEL_PRICE, KEY_TOTAL_COST, KEY_MILEAGE, KEY_DATE,KEY_TANK_FULL};
fuelCursor = ourDatabase.query(FUEL_DATABASE_TABLE, columns, null, null, null, null, null);
String resultSQL= "";
while(fuelCursor.moveToNext())
{
resultSQL = resultSQL + fuelCursor.getString(0) + " " + fuelCursor.getString(1) + " " + fuelCursor.getString(2) +" "+ fuelCursor.getString(3) + " " + fuelCursor.getString(4) + " " + fuelCursor.getString(5) + " " + fuelCursor.getString(6) + " " + fuelCursor.getString(7) + "\n ";
}
return resultSQL;
}
テキストビューでデータを表示する:-
TextView tv=(TextView)findViewById(R.id.txtGetFuelInfo);
StoredInfo info = new StoredInfo(this);
Expense fe2= new Expense();
info.open();
String fuelData= info.getData();
info.close();
tv.setText(fuelData);
これがどのように見えるかです