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

Обработка нажатия на часть элемента списка - Android

Войти
Регистрация
Восстановить пароль
 
Tsegorah
1 / 1 / 0
Регистрация: 02.03.2014
Сообщений: 73
23.04.2016, 21:20     Обработка нажатия на часть элемента списка #1
Как в Android обработать нажатие не на весь элемент списка ListView, а на отдельный его элемент? onItemClickListener обрабатывает вроде только нажатие на элемент целиком.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.04.2016, 21:20     Обработка нажатия на часть элемента списка
Посмотрите здесь:

Android CheckBox обработка события нажатия
Обработка нажатия по координатам Android
Android Обработка нажатия каждого элемента List View
Android Обработка нажатия CheckBox в ListView
Android Узнать id нажатия предыдущего списка
Обработка нажатия на RadioButton Android
Android Обработка нажатия элементов контекстного меню
Обработка длительного нажатия Android
Обработка нажатия кнопок Android
Android Обработка длительного нажатия
Android AlertDialog обработка нажатия PositiveButton
Android Обработка нажатия кнопок

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Frozik6k
 Аватар для Frozik6k
12 / 12 / 7
Регистрация: 04.04.2016
Сообщений: 50
24.04.2016, 00:47     Обработка нажатия на часть элемента списка #2
Я так понял, что у тебя элемент списка состоит из нескольких различных компонентов view, и по нажатию на один из этих компонентов нужно что-то реализовать. Я думаю тут проще создать свой адаптер, а в нем переопределить нужные методы, если эти view являются ImageView или TextView то можно сделать примерно вот так:
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
public class MySimpleCursorAdapter extends SimpleCursorAdapter {
 
    public MySimpleCursorAdapter(Context context, int layout, Cursor c, String[] from, int[] to, int flags) {
        super(context, layout, c, from, to, flags);
    }
 
    @Override
    public void setViewImage(ImageView v, String value) {
        
        v.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                
            }
        });
 
    }
 
    @Override
    public void setViewText(TextView v, String text) {
 
        v.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                
            }
        });
    }
 
    
 
    
}
Tsegorah
1 / 1 / 0
Регистрация: 02.03.2014
Сообщений: 73
24.04.2016, 23:53  [ТС]     Обработка нажатия на часть элемента списка #3
А как можно узнать, в каком именно элементе произошло нажатие?
Frozik6k
 Аватар для Frozik6k
12 / 12 / 7
Регистрация: 04.04.2016
Сообщений: 50
03.05.2016, 21:51     Обработка нажатия на часть элемента списка #4
Можно поподробней, что вы конкретно хотите сделать?
Yandex
Объявления
03.05.2016, 21:51     Обработка нажатия на часть элемента списка
Ответ Создать тему
Опции темы

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