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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
sewernik
0 / 0 / 0
Регистрация: 18.03.2015
Сообщений: 2
#1

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

18.03.2015, 15:56. Просмотров 391. Ответов 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;
        }
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.03.2015, 15:56     Как отслеживать изменения нескольких NumberPicker одновременно?
Посмотрите здесь:
Android Одновременно и рисовать и отслеживать координаты нажатия
NumberPicker Android
Android NumberPicker в android 2.1
Непонятный вылет приложения при установки значения в NumberPicker Android
Android Toolbar как отслеживать кнопку "стрелка назад"
Android Нужно отслеживать движение зрачков
Как запускать задачу по рассписанию? Как отслеживание изменения своей БД SQLite? Android
Как в готовый apk внести изменения? Android
Android Как реализовать отслеживание изменения даты в android?
Как подписать текстовое поле внутри элемента RecyclerView на будущие изменения в Avtivity Android
Android Как сделать общий для нескольких приложений код
как запустить одновременно и отслеживать несколько процессов? C#

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

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

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