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

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

23.10.2013, 09:31. Просмотров 301. Ответов 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);
    }
0
Миниатюры
ListView  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.10.2013, 09:31
Я подобрал для вас темы с готовыми решениями и ответами на вопрос ListView (Программирование Android):

ListView. После добавления кнопки перестал быть доступен сам ListView
Кастомизировал ListView с помощью нескольких TextView. Но после того, как...

Listview вывод данных и переход по нажатию на другой Listview SQLite
Доброго извините за название темы, долго не мог сформировать название, В общем...

Данные из SQlite в ListView, обработка события ListView
Ребят, есть БД, ListView. Надо при нажатии на строчку ListView вытащить данные...

Передача данных из ListView в другой Activity в ListView
Добрый день. Пытаюсь разобраться с передачей данных с ListView, но выходит что...

ListView, ToggleButton, SQLite, CursorAdapter. Как найти idItem в ListView, где была нажата ToggleButton?
Добрый день. Затрудняюсь понять один момент: У меня есть ListView,...

Копирование данных из 1 listView во 2 listView
Нужно что бы при нажатии на один элемент в первом ListView он копировался во...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.10.2013, 09:31
Привет! Вот еще темы с решениями:

Переход из Listview в Listview
Как сделать, что бы когда нажимаешь в главном листвью на кнопку, открывалось...

Использование ListView в ListView
Всем привет. Можете показать как использовать ListView в ListView, с...

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

из БД в ListView
Пишу приложение афишы кинотеатра. В базе данных есть стобцы: название, жанр,...


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

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

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