2016-02-22 5 views
0

У меня есть около 8 изображений в Gridview, и каждое изображение имеет текст, назначенный значением по умолчанию. При загрузке приложения я хотел бы обновить текст каждого изображения с обновленным значением, которое я извлекаю из базы данных/файла.Android: обновить метку изображения в gridview

Я сохранил значения в базе данных, такие как image_nameX, значение.

Значение по умолчанию для каждого изображения устанавливается с помощью. «Android: текст =» 0"

Мой вопрос, 1. Как мне обновить метку конкретного изображения в Gridview 2. Является ли? Есть ли способ определить идентификатор изображения и набор текста (обновление) для этого конкретного Id?

Благодаря Аравиндом

+0

Я думаю, вы должны использовать адаптер для привязки данных из базы данных к вашему GridView. В этом случае изображения будут использовать информацию, которую вы сохранили в своей базе данных. – Inducesmile

ответ

0

Обновление вашей модели данных, что вы хотите отобразить, то просто позвоните adapter.notifyDataSetChanged(). Это позволит GridView знать, что данные изменились и будут обновляться т. е. взгляды.

+0

Но как определить идентификатор изображения для обновления? Допустим, у меня два изображения с текстом по умолчанию со значением «0», и я хочу, например, обновить текстовое значение Image1 с помощью «2» и текстового значения Image2 с «3». txtView.setText (..), похоже, не принимает ImageId в качестве аргумента для обновления. Как txtView.setText (imageId, updateValue). Можно ли сделать с txtView.setText (..) или любым другим способом? –

+0

Вы не можете получить текст из ImageView. Есть ли причина, по которой вы даете ей текст? Возможно, добавление его в тег было бы альтернативой. Вы можете сделать setTag/getTag на ImageView – ono

+0

Если вы пытаетесь отобразить текст, просто используйте TextView – ono

Смежные вопросы