У меня проблемы с пониманием, как сделать эту функцию.Мое приложение показывает просмотр списка пользователю с edittext, который они будут заполнять.Когда они нажимают на мою кнопку подтверждения, мне нужно взять их входные данные, а затем при следующей операции объединить их со строкой, хранящейся в моей базе данных.Строка будет содержать динамический текст, где мне нужно поместить разные редактируемые тексты в разных местах.Пример мог бы выглядеть примерно так ...
"Это часть моей строки, где" (edittext1) "будет частью конечного результата." (Edittext2) ", а затем большая частьстрока здесь и т. д. и т. д., хотя я также хочу иметь возможность ссылаться на предыдущие "(edittext1)", где я снова их использую. "
Я также хочу сделать тексты редактирования другого цвета, чтобы они выделялись изостальная часть текста.Я изучал spannablestringbuilders, но все еще не понимал их, в основном, как выполнить настройку выше в динамической среде.Любые объяснения или примеры кода действительно помогли бы мне понять это.
Моя база данных построена следующим образом
Category_table
_id Categorykey categorydesc
1 1 Music
2 0 Movies
Source_table
_id categorykey sourcedesc
1 1 Katy Perry
2 1 The Beatles
3 0 Lion King
Title_table
_id categorykey source key titlekey titledesc titlestory
1 1 0 1 Kissed A ""I kissed a(n) " edittext1 " and I " edittext2 " it. The taste of its "edittext3 " I Kissed a(n) " edittext1 " just to try it. I hope my "edittext4 " don't mind it. It felt so wrong. It felt so right. Don't mean I'm in love tonight. I kissed a(n) "edittext1 " and I " edittext2 " it. I "edittext2 " it."
// я помещаю туда только одну, поскольку она так велика в последнем столбце
Userword_table
_id categorykey sourcekey titlekey userword
1 1 0 0 Past Tense Verb
1 1 0 0 Past Tense Verb
1 1 0 0 Noun
1 1 0 0 Noun
// немного больше к этой таблице, но это было бы для вышеупомянутой title_table
Так что я использую курсоры с операторами multi where для фильтрации моего просмотра списка 4 lvl.Этот следующий курсор является моим текущим последним курсором
public Cursor getUserWord()
{
return myDataBase.query(USER_WORD_TABLE, new String[] {
KEY_ID,
KEY_CATEGORY,
KEY_SOURCE, KEY_TITLE, KEY_EDITWORD, KEY_USERWORD
},
KEY_CATEGORY+ "=" + categories.categoryClick + " AND " + KEY_SOURCE+ "="
+source.sourceClick + " AND " + KEY_TITLE+ "=" + title.titleClick,
null, null, null, KEY_ID);
}
Дайте мне знать, если вам нужна дополнительная информация