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

Программирование мобильных систем

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

Нажатие на ListView - Программирование

21.09.2015, 14:02. Просмотров 300. Ответов 1
Метки нет (Все метки)

Добрый день, уважаемые форумчане. В моем приложении элементы списка ListView генерируются программно. Я хочу, чтобы при нажатии на элемент ListView открывалось новое Activity, которое будет содержать данные из того элемента Listview, на который произвелось нажатие. Уже третий день ломаю голову, но так и не нашел решения проблемы. Реально ли такое вообще? И если реально, то в каком направлении мне копать?

Заранее благодарю за ответы^^
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.09.2015, 14:02
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Нажатие на ListView (Программирование):

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

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

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

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

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Ev[G]eN
Эксперт С++
5097 / 1535 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
23.09.2015, 17:12 #2
вешаете на ListView слушателя - onItemClickListener, в котором получаете данные с нажатого пункта, формируете, к примеру Bundle, создаете Intent(), в который кладете Bundle и готово

пример слушателя:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
        mListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView <?> adapterView, View view, int i, long l) {
                ListInformation selectInformation = (ListInformation) adapterView.getItemAtPosition(i);
 
                Bundle extras = new Bundle();
                extras.putString("id", String.valueOf(selectInformation.getId()));
                extras.putString("title", selectInformation.getTitle());
                extras.putString("text", selectInformation.getText());
 
                Intent newIntent = new Intent(getApplicationContext(), DataActivity.class);
                newIntent.putExtras(extras);
                startActivity(newIntent);
            }
        });
пример получения данных в новой активити:
Java
1
2
3
4
5
6
7
8
9
10
11
12
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_data);
 
        Intent receiveIntent = getIntent();
        Bundle receiveExtras = receiveIntent.getExtras();
 
        ((TextView) findViewById(R.id.id_full_text_view)).setText(receiveExtras.getString("id"));
        ((TextView) findViewById(R.id.title_full_text_view)).setText(receiveExtras.getString("title"));
        ((TextView) findViewById(R.id.data_full_text_view)).setText(receiveExtras.getString("text"));
    }
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.09.2015, 17:12
Привет! Вот еще темы с ответами:

ListView. После добавления кнопки перестал быть доступен сам ListView - Программирование Android
Кастомизировал ListView с помощью нескольких TextView. Но после того, как добавил ImageButton сам список стал недоступен для клика, а...

Listview вывод данных и переход по нажатию на другой Listview SQLite - Программирование Android
Доброго извините за название темы, долго не мог сформировать название, В общем у меня беда с пытаюсь написать программу где первый экран...

Данные из SQlite в ListView, обработка события ListView - Программирование Android
Ребят, есть БД, ListView. Надо при нажатии на строчку ListView вытащить данные int из БД. mList.setOnItemClickListener(new...

ListView, ToggleButton, SQLite, CursorAdapter. Как найти idItem в ListView, где была нажата ToggleButton? - Программирование Android
Добрый день. Затрудняюсь понять один момент: У меня есть ListView, который заполнен Items. Каждый Item - это свой XML. Пока...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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