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

После вызова notifydataset() items в listview "моргают" - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Создать свой "реактор" http://www.cyberforum.ru/android-dev/thread965314.html
Как вставить СВОЙ обработчик СВОЕГО события? Пробую написать свой класс обработки мультитатча (MyMulti). За основу взял обработку onTouch. Выглядит использование примерно так: @Override ...
Программирование Android Хранение настроек пользователя Где лучше хранить настройки пользователя в Preferences или в БД? http://www.cyberforum.ru/android-dev/thread965265.html
Программирование Android Получить содержимое сайта
Здравствуйте, скажите, пожалуйста, как можно получить содержимое сайта (php файла) Я делаю так TextView title; BufferedInputStream bis; String strFileContents; ... try { ...
Программирование Android Из ListView на новую Activity
Доброго времени суток! Я делал приложение в котором из "главного меню" осуществляется переход на новую Activity. В том Activity используется ListView, который отображает 50 строк с названиями...
Программирование Android Программно изменть текст вкладки в tabhost http://www.cyberforum.ru/android-dev/thread965155.html
Всем привет! Скажите пожалуйста как можно изменить программно текст вкладки в tabhost?Например на первой вкладке расположить кнопку, и в обработчике события написать код который изменяет заголовок...
Программирование Android Какого размера делать приложение? Дали задание: написать приложение, а для какого экрана не сказали. Можно ли как-то сделать приложение, экран которого будет универсальным (подстраиваться под любой размер)? подробнее

Показать сообщение отдельно
ta4
0 / 0 / 0
Регистрация: 09.05.2012
Сообщений: 19
01.10.2013, 00:42  [ТС]
Цитата Сообщение от ta4 Посмотреть сообщение
спасибо, то что нужно
опять же появилась проблема описанная в первом сообщении. При вызове notifyDataSet() у адаптера списка, начинают перезагружаться все imageView. Если не рассчитывать высоту для imageView (установить постоянную, что мне не подходит) или не использовать viewHolder (без него лаги), то все работает нормально.

метод из моего imageView
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
@Override
    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
        Drawable d = getDrawable();
        if (d != null) {
            // ceil not round - avoid thin vertical gaps along the left/right  edges
            float width = MeasureSpec.getSize(widthMeasureSpec);
            float height = (width/wid*hei);//wid и hei ширина картинки, которая будет загружена из сети
            //Log.e("mes", ""+d.getIntrinsicHeight()+"x"+d.getIntrinsicWidth()+"");
            setMeasuredDimension((int)width, (int)height);
        } else {
            super.onMeasure(widthMeasureSpec, heightMeasureSpec);
        }
    }
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru