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

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

Войти
Регистрация
Восстановить пароль
 
ExFau$t
263 / 238 / 43
Регистрация: 08.05.2012
Сообщений: 1,283
#1

Разделить долгое и обычное нажатие на список - Программирование Android

08.11.2015, 12:05. Просмотров 207. Ответов 0
Метки нет (Все метки)

Здравствуйте. Есть список expandableListView и нужно обработать длинное и короткое нажатие на элементы главной группы и только короткое на элементы дочерней.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
expandableListView.setAdapter(adapter);
        expandableListView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
            @Override
            public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {
                ////////////////
                return false;
            }
        });
        expandableListView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() {
            public boolean onChildClick(ExpandableListView parent, View v,
                                        int groupPosition, int childPosition, long id) {
               ///////////////
                return false;
            }
        });
Получается такая вещь: долго жмем на главную группу и выполняются действия и короткого нажатия и длинного. На элементах дочерней группы вообще должно быть только короткое нажатие (хотя не обязательно). Никак не могу сообразить, как обрабатывать только одно из двух нажатий.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.11.2015, 12:05     Разделить долгое и обычное нажатие на список
Посмотрите здесь:

Долгое нажатие кнопки - Программирование Android
Нужно выполнять действие по зажатию клавиши: есть кнопка увеличения громкости, при её зажатии звук увеличивается. Пробовал longClick -...

Заблокировать долгое нажатие на кнопку HOME - Программирование Android
Здравствуйте! Как заблокировать долгое нажатие на кнопку HOME в своем приложении? P.S. Android 4.2.2 На версиях 5.0+ меню недавних...

Нажатие на CardView - Программирование Android
Всем привет. Вроде вопрос простой, но найти ответа не могу на него. Есть Активити, в нем несколько CardView. Хочется по нажатию данных...

Нажатие ImageButton - Программирование Android
Хочу определить ImageButton (остается в нажатом положении/ в фокусе/ не нажата) и у меня не хочет работать ,вылазит ошибка ,подскажите...

Действие на нажатие - Программирование Android
вот нашел урок http://startandroid.ru/uroki/vse-uroki-spi...ilozhenija.html в принципе то что надо. Вот только как поменять код, чтобы...

Нажатие на Frame - Программирование Android
Здравствуйте. Появилась проблема. У меня есть массив из идентификаторов Frame'ов int id ={R.id.kick, R.id.snare, R.id.crash, R.id.lowtom,...

Разделить GridLayout на равные части - Программирование Android
Как разделить GridLayout на 2х2, чтобы компоненты, которые лежат в ячейках имели размер 1/2 высоты и 1/2 ширины Layout, (если просто...

Разделить строку на несколько частей - Программирование Android
Функция создания таблицы: void tableCreate(String ab, String bb,String gg) { ScrollView sv = new ScrollView(this); ...

Не обрабатывается нажатие кнопки - Программирование Android
ImageView btn1 = new ImageView(this); btn1.setImageResource(R.drawable.gorod_cveta_button1); btn1.setLayoutParams(new...

Нажатие на элементы ListView - Программирование Android
Всем доброго времени суток. Коллеги, помогите решить проблему. Структура приложения: Data.java public class Data extends...


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

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

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