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

Привязка класса к ArrayAdapter - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Android studio использование внешнего JAR пакета http://www.cyberforum.ru/android-dev/thread1346871.html
Предыстория. Пишу в основном на бидлере для винды и си для контроллеров. Начал изучение андроида. Все понятно кроме подключения внешних пакетов JAR. Итак, моя задача построить график. Для этого взял библиотеку achartengine-1.1.0. Сделал папку libs и поместил её туда. После получил это (скрин ниже). Вопрос - проект подхватил или нет?
Программирование Android Смена ориентации экрана Не могу понять в чём причина. Решил перепелить приложение, удалил все классы и лайауты кроме Майновских создал новый класс и прикрепил к нему новый лайаут (его ориентация портретная). сделал что бы по нажатию кнопки главный экран сменялся новый, почему то когда смена происходит а нового экрана ориентация становиться альбомная. Не могу разобраться почему так происходит. http://www.cyberforum.ru/android-dev/thread1346832.html
Android Studio 1.0.2 Не запускает даже Hello World! Программирование Android
Начал своё знакомство с AS версии 0.8.6. Решил перейти на новую версию, тк она должна быть без багов, глюков и вообще комфортнее. Но перейдя на версию 1.0.2 у меня перестал запускаться даже Hello World(код вообще не был затронут)! Вылетает ошибка:
Почему работает? Программирование Android
Всем привет. Недавно начал изучать Android, и вот возник вопрос. Пишу в Eclips'е, при создании проекта создается две папки appcompat_v7 и папка самого проекта, у меня есть такая строка кода: <item name="android:background">@drawable/abc_item_background_holo_dark</item> файл abc_item_background_holo_dark изначально находился в папке appcompat_v7, но я скопировал его себе в папку проекта. При...
Программирование Android Сделать обычный get запрос http://www.cyberforum.ru/android-dev/thread1346645.html
Всем привет, помогите мне сделать обычный get запрос, желательно подробно, я просто ещё новичок и мало что понимаю :cry:
Программирование Android Перезагрузка списка при смене ориентации приложения Приветствую. Имеется приложение построено на фрагментах . В приложении есть фрагмент с listview в который загружается информации из базы при запуске в oncreateview фрагмента. Проблема в том что при смене ориентации происходит повторная перегрузка данных в список что сказывается на удобстве работы с приложением. Можно ли как то менять ориентацию без перегрузки списка.? подробнее

Показать сообщение отдельно
BigOblom
118 / 118 / 7
Регистрация: 30.06.2010
Сообщений: 435

Привязка класса к ArrayAdapter - Программирование Android

05.01.2015, 14:09. Просмотров 524. Ответов 9
Метки (Все метки)

Добрый день.
Есть класс, содержащий опросы
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
private static class Polls {
        private final int _Id;
        private final String _Name;
        private final String _Question;
        private final String[] _Variables;
 
        private Polls(int id, String name, String question, String[] variables) {
            _Id = id;
            _Name = name;
            _Question = question;
            _Variables = variables;
        }
}
Вот так заполняю
Java
1
2
3
4
5
6
7
8
9
10
11
12
private static final List<Polls> polls = new ArrayList<>();
 
static {
        polls.add(new Polls(1, "Велосипеды", "Сколько вы готовы потратить на велосипед?", 
                new String[]{"До 5 000 руб", "От 5 000 до 10 000 руб", "От 10 000 до 15 000 руб", "Более 15 000 руб"}));
        polls.add(new Polls(2, "Здоровье", "Как часто вы обращаетесь к доктору?", 
                new String[]{"Раз в неделю", "Раз в месяц", "Несколько раз в месяц", "Раз в год", "Несколько раз в год"}));
        polls.add(new Polls(3, "Животные", "Какое у вас домашнее животное?", 
                new String[]{"Кот/Кошка", "Собака", "Попугай", "Свинья", "Обезъянка", "Младший брат"}));
        polls.add(new Polls(4, "Хобби", "Ваше хобби имеет сидячий или подвижный образ?", 
                new String[]{"Сидячий", "Активный", "50 на 50", "У меня нет хобби"}));
}
Есть активити с ListView, в который нужно выводить список тем опросов, по клику на опрос открывается новое активити с ListView и загружается сам вопрос, варианты ответов и кнопка, по которой помеченные ответы записываются в класс.

Собственно сижу туплю, как это сделать)
Написал сюда из принципа: "Чтобы решить проблему, расскажи ее кому-нибудь так, чтобы он понял".

Все это дело сделал через переопределение метода getView ArrayAdapter.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
private class PollsAdapter extends ArrayAdapter<Polls> {
 
        public PollsAdapter (Context context){
            super(context, android.R.layout.simple_list_item_1, polls);
        }
 
        @Override
        public View getView(int position, View convertView, ViewGroup parent) {
            Polls poll = getItem(position);
 
            if(convertView == null){
                convertView = LayoutInflater.from(getContext()).inflate(android.R.layout.simple_list_item_2, null);
            }
            ((TextView)convertView.findViewById(android.R.id.text1)).setText(poll._Name);
            return convertView;
        }
}
Когда решил сделать обработчик клика на item, то получил ошибку, которую не смог побороть.
Наверное мне нужно другое решение?

Хелп)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru