Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
snezhok11
0 / 0 / 0
Регистрация: 10.01.2013
Сообщений: 27
#1

SetImageResource в CursorAdapter - Программирование Android

16.10.2015, 15:59. Просмотров 217. Ответов 1
Метки нет (Все метки)

Здравствуйте.
Создал свой CursorAdapter
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
public class TodoCursorAdapter extends CursorAdapter {
    public TodoCursorAdapter(Context context, Cursor cursor) {
        super(context, cursor, 0);
        }
 
        // The newView method is used to inflate a new view and return it,
        // you don't bind any data to the view at this point.
        @Override
        public View newView(Context context, Cursor cursor, ViewGroup parent) {
            return LayoutInflater.from(context).inflate(R.layout.item, parent, false);
        }
 
        // The bindView method is used to bind all data to a given view
        // such as setting the text on a TextView.
        @Override
        public void bindView(View view, final Context context, Cursor cursor) {
 
            TextView idtxt = (TextView) view.findViewById(R.id.text1);
            TextView apellidotxt = (TextView) view.findViewById(R.id.text12);
            Button button = (Button) view.findViewById(R.id.button);
            ImageView imageint = (ImageView) view.findViewById(R.id.img);
            // Extraccion de las propiedades del cursor
 
 
            final long  id = cursor.getInt(cursor.getColumnIndexOrThrow("_id"));
           String txtapellido = cursor.getString(cursor.getColumnIndexOrThrow("name"));
            int intimage = cursor.getInt(cursor.getColumnIndexOrThrow("imgfull"));
            idtxt.setText(String.valueOf(id));
           apellidotxt.setText(txtapellido);
            imageint.setImageResource(intimage);
 
 
 
 
            apellidotxt.setOnClickListener(new View.OnClickListener() {
 
 
                public void onClick(View view) {
                    Intent intent = new Intent(context, Main23Activity.class);
                    intent.putExtra("id", id);
                    context.startActivity(intent);
                }
            });
            button.setOnClickListener(new View.OnClickListener() {
 
 
 
                public void onClick(View view) {
                    Intent intent = new Intent(context,MainActivity.class);
                    context.startActivity(intent);
                }
            });
        }
 
 
 
}
Не могу вывисти изображения из Sqlite пробую метод setImageResource когда подставляю R.drawable.up3
Java
1
imageint.setImageResource(R.drawable.up3);
картинка прекрасно отображается в ListView
а как только подставляю значение из бд
Java
1
2
int intimage = cursor.getInt(cursor.getColumnIndexOrThrow("imgfull"));
imageint.setImageResource(intimage);
Картинка не выводиться ссылки в бд пробывал писать так: R.drawable.up3 R.drawable.up3.png com.metanit.eugene.sqldbapp:drawable/up3.png up3.png up3
Все без результатно.Картинки не выводяться в ListWiew
Подскажите как писать ссылки в бд или может setImageResource не сможет вывести из SqLite?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.10.2015, 15:59     SetImageResource в CursorAdapter
Посмотрите здесь:

ImageButton setImageResource - Программирование Android
<ImageButton android:id="@+id/imageButton1" android:layout_width="wrap_content" ...

Картинка в imageButton (setImageResource) - Программирование Android
Вопрос такой: В приложении имеется кнопка-картинка (imageButton) при нажатии которой меняется ее фон: public void...

Краш - кастомный cursoradapter - Программирование Android
Здравствуйте. Пишу программу с базой sqlite уже всю голову сломал. Идея такая если создаю стандартный simplecursoradapter то при...

CursorAdapter с типом идентификатора CHAR - Программирование Android
В серверной части БД идентификаторы справочника имеют текстовый формат. SimpleCursorAdapter требует получения целочисленных данных для...

ListView, ToggleButton, SQLite, CursorAdapter. Как найти idItem в ListView, где была нажата ToggleButton? - Программирование Android
Добрый день. Затрудняюсь понять один момент: У меня есть ListView, который заполнен Items. Каждый Item - это свой XML. Пока...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Armagedo
208 / 208 / 60
Регистрация: 22.08.2014
Сообщений: 644
16.10.2015, 17:39     SetImageResource в CursorAdapter #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Какая информация и в каком формате хранится в столбце imgfull таблицы?

setImageResource(int resId), т.е. вариантов 2:
(1) в таблице хранишь значения, соответствующие ресурсу и тогда просто кормишь ими setImageResource
(2) если хранишь их строковые идентификаторы/наименования, то добываешь значение resId, как здесь
ну и дальше скармливаешь это значение setImageResource

Или шо?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru