Форум программистов, компьютерный форум 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. При установке все пути установки программ оставлял по умолчанию. Сейчас создал эмулятор, хочу запустить через него код и он ругается почему-то. Вот что пишет: ... подробнее

Показать сообщение отдельно
CoolMind
419 / 402 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
27.05.2015, 22:02
EgorDybovik, не рассматривали вариант, что виноваты не контролы, а некоторые функции, написанные вами?
Это что за проверка?
Java
1
if(mesagemodel.getVov().compareTo("1")==0){
Здесь правильно выводит?
Java
1
mesagemodel.getTextMesage()
Вот мой вариант:
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
public class CustomAdapter extends BaseAdapter {
    private ArrayList<Item> items;
    private int layout;
    private LayoutInflater inflater;
 
    public CustomAdapter(Context context, int layout, ArrayList<Item> items) {
        super();
        this.items = items;
        this.layout = layout;
        inflater = LayoutInflater.from(context);
    }
 
    @Override
    public int getCount() {
        return items == null ? 0 : items.size();
    }
 
    @Override
    public Item getItem(int position) {
        return items == null ? null : items.get(position);
    }
 
    @Override
    public long getItemId(int position) {
        return position;
    }
 
    public View getView(int position, View convertView, ViewGroup parent) {
        final ViewHolder viewHolder;
 
        if (convertView == null) {
            convertView = inflater.inflate(layout, null);
 
            viewHolder = new ViewHolder();
            viewHolder.tvTitle = (TextView) convertView.findViewById(R.id.tvTitle);
            viewHolder.tvDescription = (TextView) convertView.findViewById(R.id.tvDescription);
            viewHolder.tvDate = (TextView) convertView.findViewById(R.id.tvDate);
            convertView.setTag(viewHolder);
        } else
            viewHolder = (ViewHolder) convertView.getTag();
 
        final Item data = items.get(position);
        viewHolder.tvTitle.setText(data.title);
        viewHolder.tvDescription.setText(data.description);
        viewHolder.tvDate.setText(data.date);
 
        return convertView;
    }
 
    private static class ViewHolder {
        private TextView tvTitle;
        private TextView tvDescription;
        private TextView tvDate;
    }
}
Добавлено через 2 минуты
Цитата Сообщение от Rube Посмотреть сообщение
final MesageModel mesagemodel = objects.get(position);
Вот это надо в конструкторе, а не в getView.
У меня тоже так. Можно переделать (через функцию getItem), можно и так оставить.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru