Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Подскажите как грамотно нарисовать на экране лабиринт http://www.cyberforum.ru/android-dev/thread985232.html
Здравствуйте, так получилось, что мне срочно нужно сделать программу на андройде не имея при этом опыта. Поэтому учусь на ходу и быстро) Суть задачи в том, что нужно на экране с заданными размерами...
Программирование Android Цифры на иконке Можно ли на иконке запуска приложения отображать цифры, допустим количество новых сообщений в приложении? http://i.stack.imgur.com/E6DSR.png http://www.cyberforum.ru/android-dev/thread984768.html
Сделать скриншот экрана в Genymotion Программирование Android
Подскажите как можно сделать скриншот экрана с помощью эмулятора Genymotion?
Как создать ActionBar Программирование Android
Нужно создать ActionBar (MainActivity extends ActionBarActivity, android.support.v7). скока делал у меня не выходит, если мож кто знает какую то инфу или у кого есть примеры буду рад!!! ^_^
Программирование Android Ошибка при выходе из активности http://www.cyberforum.ru/android-dev/thread984280.html
Доброго времени суток. Возникла такая проблема: при вызове второй активности создается список из уже существующей базы данных. Если нажать кнопку "назад" на эмуляторе андроид приложение уходит в...
Программирование Android Как создать обработчик жеста вправо? хочу чтобы при жесте вправо переменная X принимала значение 7, для последующего использование X в private void draw подробнее

Показать сообщение отдельно
Tantay
0 / 0 / 0
Регистрация: 28.04.2012
Сообщений: 117

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

23.10.2013, 09:31. Просмотров 292. Ответов 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  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.