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

Выпадающее меню без xml (как правильно применить Spinner) - Android

Восстановить пароль Регистрация
 
Rm1
0 / 0 / 0
Регистрация: 15.02.2015
Сообщений: 11
20.03.2015, 20:37     Выпадающее меню без xml (как правильно применить Spinner) #1
Всем привет! Делаю выпадающее меню в приложении, в котором Активити базируется не на xml-файле. Сейчас у меня вот такой код:
Java
1
2
3
4
5
6
7
8
9
10
11
Spinner spinner = new Spinner(myContext);
     ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(myContext,
                android.R.layout.simple_spinner_dropdown_item,
                    new String[] { "X1", "X2", "X3" });
            spinner.setAdapter(spinnerArrayAdapter);
            spinner.performClick();
            String strChoose = spinner.getSelectedItem().toString();
            if (strChoose == "X1") {A1 = 1;}
            else if (strChoose == "X2") {A1 = 2;}
            else {A1 = 3;}  
            invalidate();
Все это дело привязано к кнопочке, по нажатию на которую появляется меню с выбором (Х1, Х2, Х3). Есть две проблемы:
1. Кнопка расположена в середине экрана, а список выпадает в левом верхнем углу. Как его привязать к местоположению кнопки?
2. При выборе элемента, допустим, Х1 - значение А1 не меняется. Кстати, при нажатии на кнопку, к которой привязан Спиннер, значение А1 устанавливается на 1, как если бы я выбрал первый элемент списка, и после этого уже не меняется, куда бы я не тыкал.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.03.2015, 20:37     Выпадающее меню без xml (как правильно применить Spinner)
Посмотрите здесь:

Как правильно добавить xml и java файлы в проект? Android
Как правильно написать меню? Android
Выпадающее меню Android
Как работает setOnItemSelectedListener для Spinner? Android
Android Выпадающее меню
Вид spinner одинаково новый как на 2.3.4 так и на 4.0 версии Android
Android Выпадающее меню для каждого пункта ListView
Произвольное выпадающее меню Android
Android Как сменить размер текста у Spinner
Android Как открыть клавиатуру Android без xml
Как создать spinner внутри recycler view? Android
Spinner и OnClickListener как использовать? Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 08:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru