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

Баг с items при прокручивании ListView - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Установщик apk файлов http://www.cyberforum.ru/android-dev/thread1458057.html
Всем доброго времени. Подскажите пожалуйста, существуют ли решения на android, приложения по типу инсталлятор, чтоб он мог одновременно устанавливать несколько приложений? То есть некий установочный...
Программирование Android Ошибка в logcat AndroidStudio Здравствуйте! Написал простенькое приложенице в Студии, ошибок вроде нет. Но при запуске эмулятора приложение вылетает. Не могу понять что за ошибка. Вот что выдал Лог 05-25 18:16:24.793 ... http://www.cyberforum.ru/android-dev/thread1458037.html
Программирование Android WebView в фоне
Нужно в webview открыть определенную ссылку, однако на сайте стоит защита , и открывается только с браузера. Каким образом можно установить настройки клиенту WebView , чтобы он отображался как...
Программирование Android Не отправляет post запрос в эмуляторе android 4.4
Есть приложение, которое отправляет и получает данные из нета посредством пост запроса, в андройд 2.2 все работает хорошо, в андройд 4.4 не работает, в чем может быть проблема ?
Программирование Android Анимация взрыва http://www.cyberforum.ru/android-dev/thread1457599.html
Как реализовать и в какую сторону капать?? У меня есть игра в которой есть окно 7 на 6 клеток и разные фигурки в клетках. И когда 3 одинаковых фигурки собираются в ряд по диагонали или вертикали...
Программирование Android Создание эмулятора в Android Studio Скачал Android Studio. При установке все пути установки программ оставлял по умолчанию. Сейчас создал эмулятор, хочу запустить через него код и он ругается почему-то. Вот что пишет: ... подробнее

Показать сообщение отдельно
EgorDybovik
0 / 0 / 0
Регистрация: 24.02.2013
Сообщений: 128
26.05.2015, 16:38  [ТС]
Не использовал ViewHolder; попробовал использовать, вроде по отношению где какой должен быть теперь нормально, но теперь сами элементы путаются между собой и повтаряются некоторые при прокручивании ))) Это вообще весло )
Вот код, то что закоментировано было раньше до того как я сделал через ViewHolder
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
public View getView(int position, View convertView, ViewGroup parent) {
        mesageTemplate mesageTempl = null; 
        final MesageModel mesagemodel = objects.get(position);
        ViewHolder viewholder;
        if (convertView == null) {
 
            //LayoutInflater inflater = context.getLayoutInflater(); //mesagemodel.getVov().equals("0")
            LayoutInflater inflater = (LayoutInflater) context.getSystemService(context.LAYOUT_INFLATER_SERVICE);
            if(mesagemodel.getVov().compareTo("1")==0){
                convertView = inflater.inflate(R.layout.friend_mesage_list, parent, false);
            } else {
                convertView = inflater.inflate(R.layout.my_mesage_list, parent, false);
            }
            
            viewholder = new ViewHolder();
            
            //TextView textMesage = (TextView) convertView.findViewById(R.id.textMesage);
            viewholder.mesageTExt = (TextView) convertView.findViewById(R.id.textMesage);
 
            //mesageTempl = new mesageTemplate(textMesage);
            viewholder.mesageTExt.setText(mesagemodel.getTextMesage());
            //convertView.setTag(mesageTempl);
            convertView.setTag(viewholder);
 
        } else {
            //mesageTempl = (mesageTemplate) convertView.getTag();
            viewholder = (ViewHolder) convertView.getTag();
        }
 
        
        //chatViewTemplate.setFio(chatModel.getFullName());
        //mesageTempl.setTextMesage(mesagemodel.getTextMesage());
 
        convertView.setOnClickListener(new OnClickListener() {
 
            @Override
            public void onClick(View v) {
                Toast.makeText(getContext(),mesagemodel.getVov() , Toast.LENGTH_SHORT).show();
                //Toast.makeText(getContext(),chatModel.getFriendId() , Toast.LENGTH_SHORT).show();
                //chatModel.getFriendId();
                //((Activity) context).startActivity(new Intent((((Activity) context)), MesageList.class));
            }
        });
 
        return convertView;
    }
Добавлено через 11 минут
Java
1
2
3
static class ViewHolder{
        public TextView mesageTExt;
    }
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru