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

ListView - Android

Восстановить пароль Регистрация
Другие темы раздела
Android Подскажите как грамотно нарисовать на экране лабиринт http://www.cyberforum.ru/android-dev/thread985232.html
Здравствуйте, так получилось, что мне срочно нужно сделать программу на андройде не имея при этом опыта. Поэтому учусь на ходу и быстро) Суть задачи в том, что нужно на экране с заданными размерами нарисовать рандомный лабиринт с одним правильным проходом. И у меня появились некоторые вопросы : Если на java код выглядит примерно так (фрагмент) : for (int x = 1; x <= N; x++) { for...
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
Доброго времени суток. Возникла такая проблема: при вызове второй активности создается список из уже существующей базы данных. Если нажать кнопку "назад" на эмуляторе андроид приложение уходит в ошибку. При этом выполняется методы из onCreate. Посмотрите плиз может кто поможет: Вот первая активность: package com.example.caloric; import java.util.ArrayList; import...
Android Как создать обработчик жеста вправо? хочу чтобы при жесте вправо переменная X принимала значение 7, для последующего использование X в private void draw подробнее

Показать сообщение отдельно
Tantay
0 / 0 / 0
Регистрация: 28.04.2012
Сообщений: 111
23.10.2013, 09:31     ListView
Здравствуйте! Делаю конвертер, и возникли проблемы. Опишу вкратце: вообщем имеем 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  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru