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

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

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

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

23.10.2013, 09:31. Просмотров 275. Ответов 0
Метки нет (Все метки)

Здравствуйте! Делаю конвертер, и возникли проблемы. Опишу вкратце: вообщем имеем 2 спинера, выбираем один элемент из спинера, вListView появляются свои элементы для выбранного элемента из спинера, и также для второго спинера. Теперь нужно выбрать элементы из этих ListView, и в зависимости какие элементы пользователь выберет, такие преобразования и нужно будет посчитать при нажатии на кнопку. Скрин прилагается. Вообщем не получается запрограммировать кнопку. А вот и листинг:

Кликните здесь для просмотра всего текста
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
// устанавливаем обработчик нажатия выбора
        spinner1.setOnItemSelectedListener(new OnItemSelectedListener() 
        {
            public void onItemSelected(AdapterView<?> parent, View itemSelected, int selectedPosition, long selectedId) 
            {
                String[] choosen = getResources().getStringArray(R.array.Systems);
             // показываем позиция нажатого элемента
                Toast toast = Toast.makeText(getApplicationContext(),"Ваш выбор: " + choosen[selectedPosition], Toast.LENGTH_SHORT);
                toast.show();
                
                switch (selectedPosition){
                case 0:
                    Spisok1.setAdapter(ListMJD_V);
                    cc11=true; cc12=false; cc13=false; cc14=false; cc15=false; cc16=false; cc17=false;
                    break;
                case 1:
                    Spisok1.setAdapter(ListRimskaya_V);
                    cc11=false; cc12=true; cc13=false; cc14=false; cc15=false; cc16=false; cc17=false;
                    break;
                case 2:
                    Spisok1.setAdapter(ListKLitov_V);
                    cc11=false; cc12=false; cc13=true; cc14=false; cc15=false; cc16=false; cc17=false;
                    break;
                case 3:
                    Spisok1.setAdapter(ListRussian_V);
                    cc11=false; cc12=false; cc13=false; cc14=true; cc15=false; cc16=false; cc17=false;
                    break;
                case 4:
                    Spisok1.setAdapter(ListEnglish_V);
                    cc11=false; cc12=false; cc13=false; cc14=false; cc15=true; cc16=false; cc17=false;
                    break;
                case 5:
                    Spisok1.setAdapter(ListJapan_V);
                    cc11=false; cc12=false; cc13=false; cc14=false; cc15=false; cc16=true; cc17=false;
                    break;
                case 6:
                    Spisok1.setAdapter(ListGreec_V);
                    cc11=false; cc12=false; cc13=false; cc14=false; cc15=false; cc16=false; cc17=true;
                    break;
                }
            }
            
            @Override
            public void onNothingSelected(AdapterView<?> arg0) 
            {}
        });
             
        spinner2.setOnItemSelectedListener(new OnItemSelectedListener() 
        {
            public void onItemSelected(AdapterView<?> parent, View itemSelected, int selectedPosition, long selectedId) 
            {
                String[] choosen = getResources().getStringArray(R.array.Systems);
             // показываем позиция нажатого элемента
                Toast toast = Toast.makeText(getApplicationContext(),"Ваш выбор: " + choosen[selectedPosition], Toast.LENGTH_SHORT);
                toast.show();
                
                switch (selectedPosition) {
                case 0:
                    Spisok2.setAdapter(ListMJD_V);
                    cc21=true; cc22=false; cc23=false; cc24=false; cc25=false; cc26=false; cc27=false;
                    break;
                case 1:
                    Spisok2.setAdapter(ListRimskaya_V);
                    cc21=false; cc22=true; cc23=false; cc24=false; cc25=false; cc26=false; cc27=false;
                    break;
                case 2:
                    Spisok2.setAdapter(ListKLitov_V);
                    cc21=false; cc22=false; cc23=true; cc24=false; cc25=false; cc26=false; cc27=false;
                    break;
                case 3:
                    Spisok2.setAdapter(ListRussian_V);
                    cc21=false; cc22=false; cc23=false; cc24=true; cc25=false; cc26=false; cc27=false;
                    break;
                case 4:
                    Spisok2.setAdapter(ListEnglish_V);
                    cc21=false; cc22=false; cc23=false; cc24=false; cc25=true; cc26=false; cc27=false;
                    break;
                case 5:
                    Spisok2.setAdapter(ListJapan_V);
                    cc21=false; cc22=false; cc23=false; cc24=false; cc25=false; cc26=true; cc27=false;
                    break;
                case 6:
                    Spisok2.setAdapter(ListGreec_V);
                    cc21=false; cc22=false; cc23=false; cc24=false; cc25=false; cc26=false; cc27=true;
                    break;
                }
            }
            @Override
            public void onNothingSelected(AdapterView<?> arg0)
            {}
        });
        
        OnClickListener konvert = new OnClickListener(){
            public void onClick(View v){
                double num1 = 0;
                double result = 0;
             // получаем масивы из файла ресурс, для Списка
            /*  String[] MJD_V = getResources().getStringArray(R.array.MJD_V);
                String[] Rimskaya_v = getResources().getStringArray(R.array.Rimskaya_v);
                String[] KLitov_V = getResources().getStringArray(R.array.KLitov_V);
                String[] Russian_V = getResources().getStringArray(R.array.Russian_V);
                String[] English_V = getResources().getStringArray(R.array.English_V);
                String[] Japan_v = getResources().getStringArray(R.array.Japan_v);
                String[] Greec_v = getResources().getStringArray(R.array.Greec_v);
                Spisok1.setAdapter(ListMJD_V);*/
                        
                                
                // Проверяем поле ввода на пустоту
                if (TextUtils.isEmpty(myNum.getText().toString())) {
                    return;
                }
                // читаем EditText и заполняем переменные числами
                num1 = Float.parseFloat(myNum.getText().toString());
                
               
               
                if ((cc11 = true) & (cc21 = true)){
                    
                    result = num1;
                    
                }
                
                
             // формируем строку вывода
                myText.setText(""+result);
            }
        };
        
        myBtn.setOnClickListener(konvert);
    }
Миниатюры
ListView  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.10.2013, 09:31     ListView
Посмотрите здесь:

ListView - Программирование Android
Добрый день. У меня есть лист ListView. Данные для заполнения он берет из таблицы БД. Таблица имеет два поля (имя, статус выполнения)....

Listview в listview - Программирование Android
Добрый.. вечер. Вопрос такого плана - есть listview созданный через кастомный адаптер, в элементах этого listview есть еще один listview,...

ListView - Программирование Android
Пытаюсь сделать по аналогии с уроком MySql + Android. Он есть проблема: ListView lv = getListView(); getListView подсвечивается...

id ListView - Программирование Android
как дать каждому item уникальный id d listview и использовать его для проверки базы данных помогите заранее спасибо

Поиск по listview - Программирование Android
Есть listview в котором около 250 позиций. Вывожу все при полощи Custom Adapter. Как осуществить поиск по нему через EditText?

Значения в ListView - Программирование Android
Как подставить к пунктам в ListView значения, что-бы допустим было Собака = 10 Кошка = 7. На данный момент у меня складывает суммы...

Обновление ListView - Программирование Android
Есть активити с ListView с записями из БД. Записи добавляются в onCreate() активити. Допустим, удалил я запись из БД через диалоги. ...

ListView обновление - Программирование Android
Пытаюсь запилить органайзер, сделал добавление в базу и вывод в ListView. Но проблема, если добавить запись, то она появится только после...

HeaderView в ListView - Программирование Android
View hv = ...; listView.addHeaderView(hv); таким образом создают заголовок в listview. обьясните каким образом можно создать View?...

Альтернатива ListView - Программирование Android
Использую ListView Но оказывается его нельзя использовать внутри ScrollView Подскажите какой есть аналог? Чтобы Вывести данные из...


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

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

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