我已經從數據庫列創建了一個數組列表,並且我想去掉方括號並將每個元素顯示在一個新行中或間隔出來。我使用字符串生成器來嘗試這樣做,這個代碼的問題在於它將所有元素添加到字符串中。誰能幫我這個?來自List Array的字符串生成器,如何在每個元素之後添加空格/換行符?
這裏是我的代碼:
Cursor cursor2 = data.IngredientfetchRows(ID);
startManagingCursor(cursor2);
//cursor2.moveToFirst();
ArrayList<String> al = new ArrayList<String>();
cursor2.moveToFirst();
while(!cursor2.isAfterLast()) {
// Log.d("", "" + cursor.getString(cursor
// .getColumnIndex(ProfileDbAdapter.KEY_PROFILE_NAME)));
String mIngredientName = cursor2.getString(1);
al.add(mIngredientName);
cursor2.moveToNext();
}
StringBuilder builder = new StringBuilder();
for (String value : al) {
builder.append(value);
}
String text = builder.toString();
Speech.setText(text);
data.close();
// + " " + cursor.getString(2) + "" + cursor.getString(3)
initSpeak();
speakButtons(StartSpeech);