2012-03-03 2 views
0

Я пытаюсь отобразить информацию из базы данных в приложении для Android. Тем не менее, я бы хотел, чтобы он был префикс персонажа. Это возможно?Префикс строки из базы Android

Мой текущий код:

String[] from = new String[]{savingDB.KEY_DATE}; 

int[] to = new int[]{R.id.date}; 

Что я пробовал:

String[] from = new String[]{"€" + savingDB.KEY_DATE}; 

int[] to = new int[]{R.id.date}; 
+0

Почему вы указываете дату с символом валюты для евро? – Squonk

+0

был всего лишь примером. Я не привязываю его к дате. –

ответ

0

Ты должен сделать что-то обычай. Есть, по крайней мере, несколько альтернатив. Если вы используете SimpleCursorAdapter, самым простым является просто переопределить метод bindView() и принудительно установить значение для требуемого представления. Вы можете посмотреть на SimpleCursorAdapter code, чтобы получить представление о том, что вам нужно сделать. Откидывается, чтобы получить столбец из курсора, найти вид, который вы хотите установить и позвонить view.setText("$" + stringFromCursor);

В качестве альтернативы вы можете свернуть свой собственный курсор и вместо того, чтобы просто получить столбец savingDB.KEY_DATE из базы данных, вы запрашиваете базу данных с помощью concatenation, например: `" select '€' || "+ saveDB.KEY_DATE +" из вашей таблицы ". Что-то вроде того.

+0

Спасибо за это. Поскольку стандартного способа не было, в итоге я создал новый текст для него без заполнения, и это сработало. Благодаря! –