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

Сохранение position элемента ListView при поиске - Android

Восстановить пароль Регистрация
 
Gomez99
0 / 0 / 0
Регистрация: 02.06.2014
Сообщений: 13
02.06.2014, 12:14     Сохранение position элемента ListView при поиске #1
Если можно подробно описать и показать пример кода не посредственно показывающего сохранение позиции конкретного элемента ListView. т.к. при поиске через Edit фильтруется и находится нужный элемент, но его позиция постоянно равняется нулю из-за чего не возможно перейти на нужный материал в списке. Постоянно открывает первый элемент списка.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
lv1.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> a, View v, int position, long id) {
 
    //Позиция элемента, по которому кликнули
    String itemname = new Integer(position).toString);
    //Создаем новый intent
    Intent intent = new Intent();
    intent.setClass(FirstActivity.this, ViewActivity.class);
    Bundle b = new Bundle();
    b.putString("defStrID", itemname); //defStrID - уникальная строка, отправим itemname в другое Activity
    intent.putExtras(b);
    startActivity(intent); //запускаем intent
        }
});
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YuraAAA
 Аватар для YuraAAA
1563 / 1305 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
02.06.2014, 12:37     Сохранение position элемента ListView при поиске #2
Gomez99, берите данные из первичной коллекции, которой заполняете лист.

myData[position] если массив, или myData.get(position) если коллекция
Gomez99
0 / 0 / 0
Регистрация: 02.06.2014
Сообщений: 13
02.06.2014, 12:46  [ТС]     Сохранение position элемента ListView при поиске #3
YuraAAA, а куда мне вписать myData[position]. В слушатель события Listener

Добавлено через 37 секунд
Я новичок в среде программирования Java
YuraAAA
 Аватар для YuraAAA
1563 / 1305 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
02.06.2014, 13:19     Сохранение position элемента ListView при поиске #4
Gomez99, как Вы работаете с адаптером? Как Вы его создаёте? Как передаёте данные?
Gomez99
0 / 0 / 0
Регистрация: 02.06.2014
Сообщений: 13
02.06.2014, 14:31  [ТС]     Сохранение position элемента ListView при поиске #5
Я могу отправить Вам исходник, помогите пожалуйста если можете.

Добавлено через 33 минуты
YuraAAA, Я могу отправить Вам исходник, помогите пожалуйста если можете.
Вот ссылка на исходник: https://cloud.mail.ru/public/c66971e9bf8a/myproject.rar
YuraAAA
 Аватар для YuraAAA
1563 / 1305 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
02.06.2014, 16:14     Сохранение position элемента ListView при поиске #6
Gomez99,

Java
1
2
3
public void onItemClick(AdapterView<?> a, View v, int position, long id) {
                //Позиция элемента, по которому щелкнули
                String pressedName = lv_arr[position];
Java
1
 String lv_arr[] = {"1. Поздравление", "2. Стихотворение", "3. Тосты", "4. Песня",};
это выносим из метода, пусть будет глобальной переменной.
Gomez99
0 / 0 / 0
Регистрация: 02.06.2014
Сообщений: 13
02.06.2014, 16:28  [ТС]     Сохранение position элемента ListView при поиске #7
YuraAAA, Сделал всё как Вы показали, но не находит набранный элемент
YuraAAA
 Аватар для YuraAAA
1563 / 1305 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
02.06.2014, 17:10     Сохранение position элемента ListView при поиске #8
Gomez99, тогда это сложнее. Надо передавать туда не string[] массив, а какую-нибудь обёртку Integer (id) + String (name). и брать именно ID-шник
Gomez99
0 / 0 / 0
Регистрация: 02.06.2014
Сообщений: 13
02.06.2014, 17:42  [ТС]     Сохранение position элемента ListView при поиске #9
YuraAAA, Спасибо Вам за то, что потратили своё время и хоть что-то подсказали...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.06.2014, 10:54     Сохранение position элемента ListView при поиске
Еще ссылки по теме:

Зафиксировать пзицию элемента в ListView Android
Сохранение состояния Checkbox в Listview Android
NullPointerException при поиске ListView Android
Android ListView в БД сохранение/восстановление
Android Оформление элемента списка ListView

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

Или воспользуйтесь поиском по форуму:
Gomez99
0 / 0 / 0
Регистрация: 02.06.2014
Сообщений: 13
06.06.2014, 10:54  [ТС]     Сохранение position элемента ListView при поиске #10
Не получается никак, если кто может правильно подсказать как это реализовать..
Yandex
Объявления
06.06.2014, 10:54     Сохранение position элемента ListView при поиске
Ответ Создать тему
Опции темы

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