2 счетчика с одинаковым входом не могут быть одинаковыми - требуется сообщение об ошибке - PullRequest
0 голосов
/ 09 июня 2018

Попытка выучить Java и создать приложение.У меня есть два блесны.Они не могут иметь один и тот же предмет (должны быть разными).При нажатии кнопки появляется сообщение об ошибке.

Концепция размещения:

layout concept

Я знаю, что это должно быть под моим button.setOnClickListener:

theButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
if(spinner1.spinner() == spinner2.spinner){
                spinnerLabel.setError("Error");
            }

Я знаю, что я действительно убиваю логику, и это не правильно.Я был бы признателен за толчок в правильном направлении.Спасибо.

Ответы [ 2 ]

0 голосов
/ 09 июня 2018

Я предполагаю, что

  1. Ваши объекты счетчика называются spinner1 и spinner2
  2. Ваш объект кнопки называется theButton
  3. Ваш объект TextView называется errorTextView

Теперь, я думаю, вы должны изменить свой метод onClick следующим образом:

theButton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        if(spinner1.getSelectedItemPosition() == spinner2.getSelectedItemPosition()){
            errorTextView.setError("Error");
        }

Попробуйте и дайте мне знать, если вы застряли снова.

0 голосов
/ 09 июня 2018

Класс Spinner имеет метод getSelectedItem () .Проверьте, равны ли они, и реализуйте ваш код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...