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

Контекстное меню на ExpandableListView - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Перемещение между активити http://www.cyberforum.ru/android-dev/thread877928.html
Здравствуйте. У меня в программе около 6 активити. Сама программа подразумевает передвижения от 1го к последнему. При том можно возвращаться назад. Проблема в том, что если перейти, допустим, с 3го на 4е, потом обратно на 3е и опять на 4е, то при нажатии аппаратной кнопки назад мы будем передвигаться по той же схеме 3 -> 4 -> 3 -> 4 -> 3 -> 2. Как сделать 4->3->2->1 в не зависимости сколько раз...
Программирование Android Нужен билдер для изготовления андроид-приложения Нужен билдер для изготовления андроид-приложения http://www.cyberforum.ru/android-dev/thread877848.html
Программирование Android Какой выбрать движок для игры?
Доброго времени суток! Я хочу написать игру (квест), какой движок для игры выбрать или самому писать игру с нуля? Я посмотрел здесь перечень движков и не смог выбрать. Подскажите, нужен ли мне, для красивой квестовой игры, движок? если да, то какой?
Непонятное поведение ArrayList Программирование Android
У меня есть код, который циклом достаёт данные из базы данных и помещает их в HashMap, а оттуда уже типа HashMap помещает в ArrayList. Проблема в том, что при каждом новом добавлении из HashMap в ArrayList дынные которые пришли последними замещают записи которые были записаны до этого. ArrayList каждый раз прибавляет записи. Т.е. сразу пришло допустим 1,1,1,1,1 второй раз из Map помещаются...
Программирование Android Подскажите что я делаю не так http://www.cyberforum.ru/android-dev/thread877089.html
При нажатии на кнопку должно появляются окно для распознавания речи. Создал класс в нем все описал, код рабочий. Создаю экземпляр этого класса в другом классе но ничего не получается при нажатии приложении закрывается. Вот класс для управления голосом. import java.util.ArrayList; import android.app.Activity; import android.content.Intent; import android.speech.RecognizerIntent; import...
Программирование Android Добавление View (кнопки) в PreferenceScreen Здравствуйте! не получается добавить View (кнопку) в общую структуру PreferenceScreen, через this.addContentView добавляется, но криво, кусок кода ниже. как это делается? цель - из PreferenceScreen вызвать другую activity PreferenceScreen rootScreen = getPreferenceManager() .createPreferenceScreen(this); setPreferenceScreen(rootScreen); подробнее

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

Контекстное меню на ExpandableListView - Программирование Android

25.05.2013, 15:59. Просмотров 1259. Ответов 3
Метки (Все метки)

Здравствуйте!
подскажите как правильно определить пункт ExpandableListView (группа или элемент группы) на котором было вызвано контекстное меню?

обработчики setOnLongClickListener и setOnItemClickListener не отрабатывают,
setOnChildClickListener и setOnGroupClickListener "не ловят" long-click...


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
                elvMain = (ExpandableListView) findViewById(R.id.elvMain);
        elvMain.setAdapter(adapter);
        
        registerForContextMenu(elvMain);
 
        // нажатие на элемент
        elvMain.setOnChildClickListener(new OnChildClickListener() {
            public boolean onChildClick(ExpandableListView parent, View v,
                    int groupPosition, int childPosition, long id) {
                tvInfo.setText("setOnChildClickListener");
                Log.d("qwe", "setOnChildClickListener");
                return false;
            }
        });
    
        // нажатие на группу
        elvMain.setOnGroupClickListener(new OnGroupClickListener() {
            public boolean onGroupClick(ExpandableListView parent, View v,
                    int groupPosition, long id) {
                tvInfo.setText("setOnGroupClickListener");
                Log.d("qwe", "setOnGroupClickListener");
                return false;
            }
        });
        
        elvMain.setOnLongClickListener(new ExpandableListView.OnLongClickListener() {
            @Override
            public boolean onLongClick(View v) {
                tvInfo.setText("setOnLongClickListener");
                Log.d("qwe", "setOnLongClickListener");
                return false;
            }
        });
        
        elvMain.setOnItemClickListener(new ExpandableListView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View v,
                    int groupPosition, long id) {
                tvInfo.setText("setOnItemClickListener");
                Log.d("qwe", "setOnItemClickListener");
            }
        });
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru