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

Несколько string массивов в кастомный адаптер - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как распарсить страницу и записать данные в ListView? http://www.cyberforum.ru/android-dev/thread1195055.html
Добрый день , Киборги! Прошлая тема ,созданная мною в данном разделе , касалась вопроса WebView'a ,но теперь все стало предельно ясно. Назрел новый вопросище , проблеемище Как распарсить страницу и запихнуть в ListView все что будет находиться у меня в: <div class="gs_newstitle"> <div class="gs_basic"> <style type="text/css"> .gs_title_q a:hover {
Программирование Android Не определяется метод getListAdapter() Возникла такая проблема в след коде: public boolean onOptionsItemSelected(MenuItem item){ switch(item.getItemId()){ case android.R.id.home://готовый идентификатор кнопки Up //проверяем сущесвтует ли родительская активность определенная в метаданных, далее если она существует //переходим к родиткльской активности if(NavUtils.getParentActivityName(getActivity())... http://www.cyberforum.ru/android-dev/thread1194955.html
Возврат значения из ячейки Программирование Android
Всем привет. Совсем сломал мозг, когда рылся в гугле относительно SQLite в Android. Суть у меня в следующем, есть база данных, там столбцы: _id, location, name. Мне нужно чтобы курсор возвращал значение name по известному значению location для последующей вставки его в сообщение. Подскажите каким образом нужно "построить" запрос и как примерно должен выглядеть курсор. На startandroid и...
Защита настроек от пользователя Программирование Android
Здравствуйте, подскажите как вы скрываете настройки от пользователя? Например чтоб пользователь не мог сменить адрес сервера с которым работает приложение, но администратор чтоб мог зайти и изменить эти настройки.
Программирование Android Получить аватар пользователя VK SDK http://www.cyberforum.ru/android-dev/thread1194519.html
Всем доброго времени суток. Стал вопрос по использованию библиотеки VK/ Как получить изображение профиля при авторизации используя VKSDK
Программирование Android Подпись приложения и Google maps Здравствуйте! У меня проблема с Google maps v2. Приложение надо выложить на Play market. В первую очередь я его подписываю следуя этой публикации http://developer.alexanderklimov.ru/android/publish.php создаю новый keystore. После этого меняю SHA1 ключ в google console на соответствующий. По логике вещей нет ничего сложного, но увы не работает в Log пишет: Failed to load map. Error... подробнее

Показать сообщение отдельно
YuraAAA
1566 / 1308 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
01.06.2014, 11:25     Несколько string массивов в кастомный адаптер
Antihawk, как бы я сделал:

1. Создаём модель, которая будет объединять данные.
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
/**
 * Created by Юрий on 01.06.14.
 */
public class Model {
 
    private String homeWorkLeft;
    private String homeWorkRight;
    private String homeWorkDown;
 
    public Model() {
    }
 
    public Model(String homeWorkLeft, String homeWorkRight, String homeWorkDown) {
        this.homeWorkLeft = homeWorkLeft;
        this.homeWorkRight = homeWorkRight;
        this.homeWorkDown = homeWorkDown;
    }
 
    public String getHomeWorkLeft() {
        return homeWorkLeft;
    }
 
    public void setHomeWorkLeft(String homeWorkLeft) {
        this.homeWorkLeft = homeWorkLeft;
    }
 
    public String getHomeWorkRight() {
        return homeWorkRight;
    }
 
    public void setHomeWorkRight(String homeWorkRight) {
        this.homeWorkRight = homeWorkRight;
    }
 
    public String getHomeWorkDown() {
        return homeWorkDown;
    }
 
    public void setHomeWorkDown(String homeWorkDown) {
        this.homeWorkDown = homeWorkDown;
    }
}
2. Делаем свой адаптер, наследующий BaseAdapter:


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
/**
 * Created by Юрий on 01.06.14.
 */
public class SuperAdapter extends BaseAdapter {
 
    private List<Model> data;
 
    public void setData(List<Model> data) {
        this.data = data;
        notifyDataSetChanged();
    }
 
    @Override
    public int getCount() {
        return data != null ? data.size() : 0;
    }
 
    @Override
    public Model getItem(int position) {
        return data.get(position);
    }
 
    @Override
    public long getItemId(int position) {
        return position;
    }
 
    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        Model item = getItem(position);
        View rowView = inflater.inflate(R.layout.listview_homework_adapter, parent, false);
        TextView textViewHomeworkLeft = (TextView) rowView.findViewById(R.id.textViewHomeworkLeft);
        TextView textViewHomeworkRight = (TextView) rowView.findViewById(R.id.textViewHomeworkRight);
        TextView textViewHomeworkDown = (TextView) rowView.findViewById(R.id.textViewHomeworkDown);
        textViewHomeworkLeft.setText(item.getHomeWorkLeft());
        textViewHomeworkRight.setText(item.getHomeWorkRight());
        textViewHomeworkDown.setText(item.getHomeWorkDown());
        return rowView;
    }
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru