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

Выбираются все пункты в RadioButton - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Простая и бесплатная возможность рисования для приложения под android http://www.cyberforum.ru/android-dev/thread1351498.html
Интересует возможность простой и удобной, а главное бесплатной (на крайний случай и платной программы) возможности, которая позволит нарисовать например кнопки для менюшек, фон, простые 2D рисунки. Возможно с анимацией (для более глубокого развития приложений). Так как хочу сделать именно сам. Но неумелый, видимо, поиск не позволил мне найти эту информацию, и пришлось поднять эту тему тут. Прошу...
Программирование Android Как работает функция? Добрый день! Уважаемые программисты! Помогите разобраться с функцией, как она работает. Или подскажите какими средствами ее перевести в какой-нибудь язык программирования. Есть функция, она написана и работает под Андроид. Ее текст во вложенном файле. Помогите комментами в самом файле. Какая команда что делает и откуда берет данные. Хочу понять алгоритм работы этой функции. Спасибо. http://www.cyberforum.ru/android-dev/thread1351473.html
Ошибка при запуске Android Studio: No JVM installation found Программирование Android
Динамическое создание элементов интерфейса Программирование Android
Здравствуйте. Есть небольшая проблема с динамическим созданием элементов интерфейса. Не понимаю как это сделать в теории: есть 2 кнопки, по нажатию первой в существующий список добавляется 2 элемента TextView и CheckBox, как показано на примере. Как можно реализовать подобное? Желательно, теоретическое решение данной задачи. Спасибо.
Программирование Android Добавить свою базу вопросов с ответами в готовое приложение для тестирования http://www.cyberforum.ru/android-dev/thread1351213.html
Ребят , есть приложение для тестирования, обычное , для тестов на психологию. Нужно в него добавить свою базу вопросов с ответами. Как это сделать, подскажите??
Программирование Android "Disable check". Как включить проверку совместимости? Здравствуйте. Как включить проверку методов , являются они устаревшие или нет? У меня в проекте не видит устаревшие методы (не зачеркивает их), и не видит методы новой реализации( выдаёт ошибку ). Добавлено через 6 часов 42 минуты Я нашел ошибку! В манифесте у меня было указанно : <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="21" /> подробнее

Показать сообщение отдельно
Armagedo
208 / 208 / 60
Регистрация: 22.08.2014
Сообщений: 644
12.01.2015, 14:02     Выбираются все пункты в RadioButton
BigOblom
Рабочий такой способ?
В данном виде?
Думаю, что нет

У тебя isMulti - это "глобальная" переменная для вопроса, отражающая множественность выбора.
Почему у тебя признак множественности выбора ответов меняется от нажатия на ответ?
Ответ как-то влият на характеристику вопроса?

В лоб.
Вводим глобальную переменную checkedItemPosition с начальным значением -1 (типа ничего не выбрано).
При каждом клике проверяем.
Если данный пункт не выбран, то checkedItemPosition присваиваем позицию этого пункта, если выбран, то сбрасываем в дефолт.
И вызываем adapter.notifyDataSetChanged()

Все изменения фона элемента списка, естественно, производим в getView адаптера в зависимости от значения checkedItemPosition

Для того, чтобы не морочиться с "//тут как то нужно установить стандартный фон", думаю достаточно будет в getView сначала отработать метод суперкласса, а дальше уже работать с возвращенным этим методом View.

Итого, схематически

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class    MyActivity extends Activity {
 
int checkedItemPosition;
 
...
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    ...
        int checkedItemPosition = -1;
    ...
    }
...
 
}
Java
1
2
3
4
5
6
7
8
9
10
11
12
@Override
    public View getView(int position, View convertView, ViewGroup parent) {
 
        View view = super.getView(position, convertView, parent);
 
        if (position==checkedItemPosition)
                                 view.setBackgroundColor(Color.YELLOW);
       
       ...// всё остальное.
 
        return view;
    }
Java
1
2
3
4
5
6
7
8
9
10
11
lvQuestions.setOnItemClickListener( new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
 
                     if (checkedItemPosition != position)
                                 checkedItemPosition = position;
                     else checkedItemPosition = -1;
                     
                     listViewAdapter.notifyDataSetChanged();
            }
        });
Добавлено через 1 минуту
Spelcrawler, извини, но, похоже ты не вник в проблему...и вы двое сейчас делаете, что попало, но не то, что нужно.
Лучше чаю попейте
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru