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

Перерисовка ListView - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Приложение эмуляции мыши для системы Android http://www.cyberforum.ru/android-dev/thread1505811.html
Был серьезно озадачен, когда подумал об эмуляции курсора мыши для Android. Задумка вроде простая, эмулировать одним устройством Android мышь на другом. Только не смог найти способа вызова курсора мыши программным методом, может кто знает как это сделать?
Программирование Android Нужен человек, имеющий опыт работы с FFMpeg Нужен человек, имеющий опыт работы с FFMpeg либо другой библиотекой обрабатывающей видео. Написать небольшую процедуру. Писать alexeyjil@gmail.com Очень срочно http://www.cyberforum.ru/android-dev/thread1505791.html
Программирование Android Передача фото по сети на сервер
У меня такая задача : нужно реализовать такое приложение чтобы водитель мог сфотографировать на улице обьект здание и тп и фото этого обьекта загружалось в приложение и дальше передавалось с шифрованием на заданный сервер. Ну фото с камеры получить в приложении я смогу. Вопрос какой в данному случае лучше использовать протокол для передачи данных но так чтобы и клиент и сервер можно было написать...
Программирование Android GetString не работает в классах?
public class FotoLab { private static FotoLab sFotoLab; private Context mAppContext; private ArrayList<Foto> mFoto; private FotoLab(Context appContext) { mAppContext = appContext; mFoto = new ArrayList<Foto>(); Foto foto = new Foto(); foto.setTitle("фата");
Программирование Android Не удалось найти класс android.app.AppOpsManager http://www.cyberforum.ru/android-dev/thread1505700.html
У меня в логе такая ошибка что это значить и как решить? Could not find class 'android.app.AppOpsManager', referenced from method com.google.android.gms.common.GooglePlayServicesUtil.zza
Программирование Android Фильтрация ввода у динамически созданных edittext Здравствуйте, форумчане!Хотелось бы разобраться,почему после того как я создаю динамически edittext и назначаю ему фильтр ввода,который позволяет вводить буквы,цифры и скобки,я могу вводить только цифры.Создаётся впечатление,что там так и остаётся значение по умолчанию. Вот фильтр InputFilter FormulsFilter = new InputFilter() { @Override public CharSequence filter(CharSequence str, int... подробнее

Показать сообщение отдельно
Molekul
0 / 0 / 0
Регистрация: 26.01.2015
Сообщений: 13

Перерисовка ListView - Программирование Android

27.07.2015, 20:08. Просмотров 325. Ответов 0
Метки (Все метки)

Добрый день, есть вот такая проблема, и никак не получается её решить, очень прошу помощи. Есть List<View>, туда добавляю 3 View, что бы был слайдинг экрана. На последней странице находится список, его обновляю при подключению к интернету. И вот в чем проблема. Подключаюсь к интернету - список показывает старую информацию, перезагружаю приложение - показывает нужную. А вот динамически никак не получается перерисовать View. Пробовал и метод перерисовки View, и перерисовки адаптера - ничего не помогает. Вот исходный код:
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
list = (ListView) page_list.findViewById(android.R.id.list);
        if(api == null) {
            list.setAdapter(songAdapter);
            list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
                @Override
                public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                    playSong(position);
                    viewPager.setCurrentItem(1);
                }
            });
        } else {
 
            list.setAdapter(audioAdapter);
            list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
                @Override
                public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                    playSong(position);
                    viewPager.setCurrentItem(1);
                }
            });
            list.refreshDrawableState();
        }
        songAdapter.notifyDataSetChanged();
        audioAdapter.notifyDataSetChanged();
        pages.add(page_list);
 
list.invalidateViews();
        list.refreshDrawableState();
        songAdapter.notifyDataSetChanged();
        audioAdapter.notifyDataSetChanged();
 
@Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        if (requestCode == REQUEST_LOGIN) {
            if (resultCode == RESULT_OK) {
                //авторизовались успешно
                account.access_token=data.getStringExtra("token");
                account.user_id = data.getLongExtra("user_id", 0);
                account.save(MainActivity.this);
                api=new Api(account.access_token, Constants.API_ID);
                showButtons();
                checkSwitch();
                list.invalidateViews();
                list.refreshDrawableState();
                songAdapter.notifyDataSetChanged();
                audioAdapter.notifyDataSetChanged();
            }
        }
    }
 
private void logOut() {
        api=null;
        account.access_token=null;
        account.user_id = 0;
        account.save(MainActivity.this);
        showButtons();
        list.invalidateViews();
        list.refreshDrawableState();
        songAdapter.notifyDataSetChanged();
        audioAdapter.notifyDataSetChanged();
    }
Перерисовку делаю и в onCreate, и в методах входа и выхода из инета, но все равно не обновляется, только после запуска приложения.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru