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

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

Войти
Регистрация
Восстановить пароль
 
lapitsky
0 / 0 / 0
Регистрация: 17.02.2016
Сообщений: 13
#1

Как считать нажатие на одно из полей в ListView? - Программирование Android

02.03.2016, 00:07. Просмотров 254. Ответов 5
Метки нет (Все метки)

Добрый день, как считать нажатие на одно из полей в listview?

вставляю такой код в onCreat, но не выводит log. Что не так?

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
listView1.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            public void onItemClick(AdapterView<?> parent, View view,
                                    int position, long id) {
                Log.d(TAG, "itemClick: position = " + position + ", id = "
                        + id);
            }
        });
        listView1.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            public void onItemSelected(AdapterView<?> parent, View view,
                                       int position, long id) {
                Log.d(TAG, "itemSelect: position = " + position + ", id = "
                        + id);
            }
 
            public void onNothingSelected(AdapterView<?> parent) {
                Log.d(TAG, "itemSelect: nothing");
            }
        });
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.03.2016, 00:07     Как считать нажатие на одно из полей в ListView?
Посмотрите здесь:

Как обработать нажатие на изображение в элементе listView? - Программирование Android
Как все знают, listView делится на множество элементов, нажатия на них можно обработать... Но во многих listView помимо тескат часто...

Как в ListView обработать нажатие кнопки и изменить здесь же значение в textView ? - Программирование Android
У меня есть ListView, у него есть своя разметка на которой находится строчки на каждой из которых Button и textView. Как мне обработать...

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

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

Не могу заставить OnItemClickListener, ловить нажатие на элемент списка ListView - Программирование Android
Пишу простенькое приложение по сбору цен на разные товары, сейчас пытаюсь оптимизировать часть кода который работает со списком, когда...

Как обработать нажатие ImageView - Программирование Android
Создаю программу на Андроиде. И сразу столкнулся с проблемой. Почему то не получается... Создаю три объекта ImageView, и надо при нажатии...

Как определить нажатие на actionLayout ? - Программирование Android
Здравствуйте! К сути дела. Вот мой /menu/main.xml : &lt;menu xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot; ...

Как обработать нажатие на ImageView? - Программирование Android
Ребят, не пойму в чем ошибка, как обработать нажатие на картинку? public class MainActivity extends ActionBarActivity implements...

Как перевернуть ListView? - Программирование Android
Здравствуйте! Подскажите, пожалуйста, как перевернуть ListView. Чтобы новые элементы, которые добавляются динамически, добавлялись вверх...

Как поставить обработчик на нажатие на изображение в пункте spinner? - Программирование Android
В моей разметке для spinner есть imageView, можно ли как-то обработать нажатие на него, и если можно, то как?

Как сделать паузу — запретить нажатие кнопок на 5 секунд? - Программирование Android
Принцип игры - вопросы на время. По кнопке &quot;Старт&quot; запускается таймер обратного отсчета, кнопка превращается в &quot;Далее&quot; и, пока работает...

Как определить, какой промежуток времени длилось нажатие? - Программирование Android
Можно ли как-нибудь узнать какой промежуток времени длилось нажатие?


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
02.03.2016, 08:15     Как считать нажатие на одно из полей в ListView? #2
Java
1
2
3
4
5
6
listView1.setOnItemClickListener(new OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
    
    }
});
lapitsky
0 / 0 / 0
Регистрация: 17.02.2016
Сообщений: 13
02.03.2016, 20:05  [ТС]     Как считать нажатие на одно из полей в ListView? #3
Цитата Сообщение от Rube Посмотреть сообщение
listView1.setOnItemClickListener(new OnItemClickListener() {
* * @Override
* * public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
}
});
Я убрал AdapterView, и он мне красным подсветил OnItemClickListener(), а в log вот это
Код
Error:(64, 46) error: cannot find symbol class OnItemClickListener
Error:Execution failed for task ':app:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.
Добавлено через 3 часа 17 минут
Java
1
2
3
4
5
6
listView1.setOnItemClickListener (new AdapterView.OnItemClickListener(){
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                Toast.makeText(getApplicationContext(), "click", Toast.LENGTH_LONG).show();
            }
        });
Вот этот код заработал, только отличия не вижу. шайтан!

Другой вопрос, этот lisitiner слушает нажатия на текстовые поля, а как слушать нажатие на checkbox поле c текстом?
Mikalai
256 / 232 / 93
Регистрация: 11.01.2015
Сообщений: 651
02.03.2016, 20:32     Как считать нажатие на одно из полей в ListView? #4
lapitsky, вот тут почитай про кастомизацию списка
DemD10
58 / 47 / 12
Регистрация: 03.09.2013
Сообщений: 434
02.03.2016, 20:32     Как считать нажатие на одно из полей в ListView? #5
http://startandroid.ru/ru/uroki/vse-...j-adapter.html
lapitsky
0 / 0 / 0
Регистрация: 17.02.2016
Сообщений: 13
13.03.2016, 20:17  [ТС]     Как считать нажатие на одно из полей в ListView? #6
Спасибо, сделал адаптер в отдельном файле BoxAdapter.java, listiner работает
Java
1
2
3
4
5
6
7
8
 OnCheckedChangeListener myCheckChangList = new OnCheckedChangeListener() {
        public void onCheckedChanged(CompoundButton buttonView,
                                     boolean isChecked) {          
            getProduct((Integer) buttonView.getTag()).box = isChecked;
            Log.d(TAG, getProduct((Integer) buttonView.getTag()).title);
            
        }
    };
Вопрос, как из MainActivity.java обратиться к этому lisitner? тоесть по нажатию на checkbox должен поменяться текст в соответствующем поле arraylist, как это сделать?
Yandex
Объявления
13.03.2016, 20:17     Как считать нажатие на одно из полей в ListView?
Ответ Создать тему
Опции темы

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