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

Как отслеживать изменения нескольких NumberPicker одновременно? - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Отображение кнопки меню на всех устройствах http://www.cyberforum.ru/android-dev/thread1397835.html
Как сделать так, что бы на всех устройствах кнопка меню отображалась справа вверху всегда? На некоторых устройствах есть "реальные" кнопки меню, и в этом случае эта кнопка не отображается.
Android Создание приложения "Кулинарный справочник" Здравствуйте киберфорумчане! Нужно создать приложение на подобии кулинарного справочника (менюшка и н-тое кол-во глав), но у меня возникли проблемы технического плана - слабый нетбук не тянет таких программ как Еклипс, Идея, АС... т.к. возможности сменить девайс на более мощный пока нет, решил попробовать онлайн-конструкторы, но ничего толкового не нашел - практически у всех помесячная оплата за... http://www.cyberforum.ru/android-dev/thread1397801.html
Android Как правильно составить GET запрос для получения списка сообщений?
Перерыл инет, много чего перечитал, но только больше запутался. В общем есть задача Для аутентификации необходимо передать заголовок с именем Authorization, пример: Authorization: Bearer 1a1a1a1a1a1a1a1a1a1a1a1a1a1 API работает в формате JSON. Адрес хоста: http://example.ru
Не могу запустить AVD с API 21 Android
Привет. Не могу запустить эмулятор с АПИ уровня 21. Эмулятор запускается и даже грузится, а потом просто закрывается. Пробовал увеличивать RAM, не помогло. Моя ОС: Ubuntu 14.04.
Android Разделить полученное SMS на разные TextView http://www.cyberforum.ru/android-dev/thread1397318.html
Здрасте. Помогите с кодом. Решил удаленно следить за дачей, ну там отслеживание температуры на улице, в доме, может влажности воздуха, а также вкл. выкл. эл. отопления. Для решения задачи выбрал Ардуино. На андроид часть программы написал. Приложение умеет звонить, отправлять смс с нужным текстом и на нужный номер, а вот с приемом смс проблемы. Вернее принять то принимает и даже показывает в...
Android Не работает запрос через rawQuery Имеется код, String arg1=Integer.toString(lang); - String arg2=Integer.toString(idAf); mCursor = database.rawQuery("SELECT text FROM arh WHERE (lang=?) and (_id=)",new String {arg1,arg2}); Этот код не проходит вылетает ошибка на rawQuery. подробнее

Показать сообщение отдельно
sewernik
0 / 0 / 0
Регистрация: 18.03.2015
Сообщений: 2

Как отслеживать изменения нескольких NumberPicker одновременно? - Android

18.03.2015, 15:56. Просмотров 372. Ответов 0
Метки (Все метки)

Необходимо отслеживать изменение нескольких NumberPicker одновременно.
Всё перерыл, но нашёл способ только под один NumberPicker через .setOnValueChangedListener
Подскажите, пожалуйста, есть ли способ это сделать?
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
@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        kolA4 = (TextView)findViewById(R.id.textViewA4);
 
        final TextView formatTextA = (TextView) findViewById(R.id.textViewFormatA);
        final TextView formatTextX = (TextView) findViewById(R.id.textViewFormatX);
 
 
        NumberPicker formatA = (NumberPicker) findViewById(R.id.numberPickA);
        formatA.setMinValue(0);
        formatA.setMaxValue(4);
        formatA.setWrapSelectorWheel(false);
 
        NumberPicker formatX = (NumberPicker) findViewById(R.id.numberPickX);
        formatX.setMinValue(2);
        formatX.setMaxValue(9);
        formatX.setWrapSelectorWheel(false);
 
        formatA.setOnValueChangedListener(new NumberPicker.OnValueChangeListener() {
            @Override
            public void onValueChange(NumberPicker formatA, int oldValA, int newValA) {
                // do your other stuff depends on the new value
                formatTextA.setText("A" + newValA);
            }
        });
 
        formatX.setOnValueChangedListener(new NumberPicker.OnValueChangeListener() {
            @Override
            public void onValueChange(NumberPicker formatX, int oldValX, int newValX) {
                // do your other stuff depends on the new value
                formatTextX.setText("x" + newValX);
            }
        });
    }
Добавлено через 6 часов 23 минуты
В общем, сделал так:
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
public class MainActivity extends Activity implements NumberPicker.OnValueChangeListener {
 
    public TextView formatTextA, formatTextX;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        kolA4 = (TextView)findViewById(R.id.textViewA4);
 
        formatTextA = (TextView) findViewById(R.id.textViewFormatA);
        formatTextX = (TextView) findViewById(R.id.textViewFormatX);
 
 
        NumberPicker formatA = (NumberPicker) findViewById(R.id.numberPickA);
        formatA.setMinValue(0);
        formatA.setMaxValue(4);
        formatA.setWrapSelectorWheel(false);
 
        NumberPicker formatX = (NumberPicker) findViewById(R.id.numberPickX);
        formatX.setMinValue(2);
        formatX.setMaxValue(9);
        formatX.setWrapSelectorWheel(false);
 
        formatA.setOnValueChangedListener(this);
        formatX.setOnValueChangedListener(this);
    }
 
    @Override
    public void onValueChange (NumberPicker picker, int oldVal, int newVal){
        switch (picker.getId()){
            case R.id.numberPickA: formatTextA.setText("A" + newVal);break;
            case R.id.numberPickX: formatTextX.setText("x" + newVal);break;
            default:break;
        }
    }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru