Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
mcGurov
3 / 3 / 0
Регистрация: 30.07.2013
Сообщений: 101
#1

быстрый Spinner - Программирование Android

25.12.2013, 12:24. Просмотров 712. Ответов 5
Метки нет (Все метки)

Подскажите пожалуйста как реализовать.
Имеется два спинера, сначала выбирается один, затем другой, нажимается кнопка "сравнить" и в зависимости от выбранных элементов выводится картинка и описание. Как реализовать появление описания сразу, т.е. минуя кнопку "сравнить"?
http://www.cyberforum.ru/android-dev/thread852913.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2013, 12:24
Я подобрал для вас темы с готовыми решениями и ответами на вопрос быстрый Spinner (Программирование Android):

Spinner
Доброго времени суток! Можно ли сделать так чтобы при выборе одного из...

Spinner
В ответе выдает 0, что исправить? import android.os.Bundle; import...

Spinner
кто знает как сделать так чтобы при выборе пункта из Spinner выполнялся...

Spinner
подскажите пожалуйста есть такой код... ...

Spinner в AlertDialog
Как Spinner в AlertDialog сделать? AlertDialog вызываю через нажатие fab. ...

5
angryrobot
Командир зеленых роботов
348 / 285 / 54
Регистрация: 08.10.2013
Сообщений: 565
25.12.2013, 12:41 #2
Для обоих спинеров зарегистрируйте обработчик который срабатывает при выборе пункта спинера. Внутри него поместите всю логику которая срабатывала при нажатии кнопки "Сравнить"
1
mcGurov
3 / 3 / 0
Регистрация: 30.07.2013
Сообщений: 101
25.12.2013, 12:51  [ТС] #3
angryrobot, я так же себе это представляю... Хотелось бы приблизительный пример кода.

Добавлено через 3 минуты
Просто не могу понять, ведь логика связана с кнопкой, а если кнопки не будет, то как прописать логику?
0
angryrobot
Командир зеленых роботов
348 / 285 / 54
Регистрация: 08.10.2013
Сообщений: 565
25.12.2013, 13:20 #4
Создайте активити с двумя спиннерами и поместите в нее этот код:

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
public class MainActivity extends Activity  {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main); 
        final Spinner sp1 = (Spinner) findViewById(R.id.spinner1);
        final Spinner sp2 = (Spinner) findViewById(R.id.spinner2);
        final String[] items = {"Один", "Два", "Три"};
        SpinnerAdapter sa1 = new  ArrayAdapter<String> (this,android.R.layout.simple_spinner_dropdown_item, items);
        SpinnerAdapter sa2 = new  ArrayAdapter<String> (this,android.R.layout.simple_spinner_dropdown_item, items);
        sp1.setAdapter(sa1);
        sp2.setAdapter(sa2);
        OnItemSelectedListener listener = new OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
                String a = (String) sp1.getSelectedItem();
                String a2 = (String) sp2.getSelectedItem();
                if (a.equals(a2)) { 
                    Toast.makeText(getApplicationContext(), "Содержимое совпало", Toast.LENGTH_SHORT).show();
                } else { 
                    Toast.makeText(getApplicationContext(), "Нет совпадения", Toast.LENGTH_SHORT).show();
                }
            }
 
            @Override
            public void onNothingSelected(AdapterView<?> parent) { }
        };
        sp1.setOnItemSelectedListener(listener);
        sp2.setOnItemSelectedListener(listener);
    }
}
1
mcGurov
3 / 3 / 0
Регистрация: 30.07.2013
Сообщений: 101
25.12.2013, 13:25  [ТС] #5
angryrobot, спасибо, примерно понял, попробую. Только у меня нет активностей, одни фрагменты, будет ли работать адаптер?
0
angryrobot
Командир зеленых роботов
348 / 285 / 54
Регистрация: 08.10.2013
Сообщений: 565
25.12.2013, 13:27 #6
Всё должно работать и во фрагментах
1
25.12.2013, 13:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.12.2013, 13:27
Привет! Вот еще темы с решениями:

Java spinner
Спиннер(выпадающий список) у меня отображает массив из раздела strings.xml....

Список из Spinner
Здравствуйте. Умею работать с Spinner, умею просто с ListView, но умею это...

проблема со Spinner'ом
Добрый день подскажите где может быть ошибка ... import...

Custom Spinner
Не могли бы вы мне рассказать, как реализовать Spinner, такой как на картинке....


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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