Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Content description как задать? https://www.cyberforum.ru/android-dev/thread1124655.html
есть кнопка я ей присвоил android:contentDescription="@string/app_name" и еще присвоил @Override public boolean onTouch(View view, MotionEvent motionEvent) { switch (view.getId()){ ...
Программирование Android Как в Android вызвать сообщение?
Как в Android вызвать что то похожее на MessageBox.Show()?
Программирование Android PANIC: Missing arch-specific emulator program
Доброго всем дня. Скажу сразу: У меня Базовая Windows 7 64-разрядная Поставил 64-р-й Eclipse с SDK и Java х64 все поставилось, не ругалось, загрузилось Но стило мне захотеть создать AVD, как...
Программирование Android Можно ли с помощью SVN использовать один проект двум разработчикам Здравствуйте! Подскажите пожалуйста, можно ли с помощью SVN использовать один проект двум разработчикам, если один из них разрабатывает на Android Studio, а другой на Eclipse ? https://www.cyberforum.ru/android-dev/thread1124530.html
Программирование Android Ежедневник https://www.cyberforum.ru/android-dev/thread1124527.html
Видел ли кто открытые исходники для ежедневника или списка дел. Поискал ничего полезного не нашел, если кто видел ссылку киньте. Зарание спасибо)
Как лучше реализовать компоновку? Программирование Android
Здравствуйте! Имеется вот такой макет: Как это лучше реализовать? GridView не подходит, а жестко привязывать к одному слою другой с помощью <include>, не уверен, что это правильно. Дней,...
Отключить мультитач Программирование Android
Здравствуйте. Как сделать так чтобы не обрабатывались касания если их больше одного? Тоесть есть 10 кнопок с одинаковым листенером нужно сделать так чтобы нельзя было нажать одновременно больше одной...
Программирование Android ListView: сбивается содержимое ImageView элемента при скроллинге + как сделать выделение пункта списка при нажатии? 1. Есть свой класс ContactsSimpleCursorAdapter, в методе public void bindView(View view, Context context, Cursor c) которого происходит заполнение значениями из курсора соответствующих view-элементов... https://www.cyberforum.ru/android-dev/thread1124314.html
Программирование Android Визуалайзер https://www.cyberforum.ru/android-dev/thread1124259.html
Накидайте инфы, плз, где можно хоть что то о визуалайзере найти, желательно в русском варианте, а то весь инет перелопатил и не нашёл ничего...
Программирование Android AlertDialog появляется дважды При вызове приложения появляется AlertDialog. Когда закрываю его он появляется еще раз. Во второй раз он закрывается. В чем ошибка? public static class DummySectionFragment extends Fragment { /**... https://www.cyberforum.ru/android-dev/thread1124148.html
Eserchik
0 / 0 / 0
Регистрация: 04.06.2012
Сообщений: 21
0

SimpleCursorAdapter(ListView заполняется данными только после прокрутки скрола)

20.03.2014, 11:57. Просмотров 1468. Ответов 4
Метки (Все метки)

Помогите решить задачу. У меня ListView начинает заполняться данными, только после первой прокрутки списка. Т.е в начальный момент список пустой.

Проблема скорее всего в блоке if/else:
Java
1
2
3
4
5
6
     if (inView == null) {
 
}else{
 
 
}


Вот мой адаптер:

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
58
59
60
61
62
63
64
65
66
public class MyDataAdapter extends SimpleCursorAdapter{
private Cursor cursor;
private Context context;
private ArrayList<String> list = new ArrayList<String>();
private ArrayList<Boolean> itemChecked = new ArrayList<Boolean>();
private LayoutInflater inflater;
private ViewHolder holder;
private String rowID;
// itemChecked will store the position of the checked items.
 
public MyDataAdapter(Context context, int layout, Cursor c, String[] from,
        int[] to) {
    super(context, layout, c, from, to);
    this.cursor = c;
    this.context = context;
 
    for (int i = 0; i < this.getCount(); i++) {
        itemChecked.add(i, false); // initializes all items value with false
    }
}
 
class ViewHolder {
 
    public CheckBox cBox;
}
 
public View getView(final int pos, View inView, ViewGroup parent) {
    if (inView == null) {
       inflater = (LayoutInflater) context
                .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        inView = inflater.inflate(R.layout.row_list_view, null);
        holder = new ViewHolder();
        holder.cBox = (CheckBox) inView.findViewById(R.id.chbox1); // your
 
        inView.setTag(holder);
    }else {
 
         holder = (ViewHolder) inView.getTag();
         bindView(inView, context, cursor);
 
    }
 
    // CheckBox
    holder.cBox.setOnClickListener(new OnClickListener() {
 
        public void onClick(View v) {
 
            CheckBox cb = (CheckBox) v.findViewById(R.id.chbox1);
 
            if (cb.isChecked()) {
                itemChecked.set(pos, true);
                Toast.makeText(context, "true", Toast.LENGTH_LONG).show();
                // do some operations here
            } else if (!cb.isChecked()) {
                itemChecked.set(pos, false);
                // do some operations here
                Toast.makeText(context, "false", Toast.LENGTH_LONG).show();
            }
        }
    });
    holder.cBox.setChecked(itemChecked.get(pos)); // this will Check or Uncheck the
 
    return inView;
}
 
}


Вернуться к обсуждению:
SimpleCursorAdapter(ListView заполняется данными только после прокрутки скрола)
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.03.2014, 11:57
Готовые ответы и решения:

ListView, База данных и SimpleCursorAdapter - onItemClick срабатывает только после добавления данных
Здравствуйте! Подскажите, плиз, решение проблемы новичку... есть БД... подключаюсь через...

Прикрутить RadioGroup к ListView(SimpleCursorAdapter)
Не могу понять как реализовать одиночный выбор из списка: Сейчас выводит список компаний, где я...

Вывод из базы данных в ListView через SimpleCursorAdapter
Доброе время суток. Пишу программу под Андроид в среде Android Studio и возникла проблема с...

Переход на новое activity с элемента listView, заполненного через SimpleCursorAdapter
Здравствуйте! Помогите разобраться с такой проблемой: Есть список listView, который получает...

Появление скрытого блока после определенной прокрутки скрола
jQuery(function(f){ var element = f('.hidden-header'); f(window).scroll(function(){ ...

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