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

Ответить
Инга
Сообщения: 2
Зарегистрирован: 06 июн 2014, 10:02

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

Сообщение Инга » 06 июн 2014, 10:06

Если можно подробно описать и показать пример кода не посредственно показывающего сохранение позиции конкретного элемента ListView. т.к. при поиске через Edit фильтруется и находится нужный элемент, но его позиция постоянно равняется нулю из-за чего не возможно перейти на нужный материал в списке. Постоянно открывает первый элемент списка.

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
}
});

Вот ссылка на исходник: https://cloud.mail.ru/public/c66971e9bf8a/myproject.rar

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

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

Сообщение altwin » 08 июн 2014, 10:38

после сохранения строки в bundle в onRestoreInstanceState, нужно сделать b.setPosition(bundle.getInt("defStrID"));

P.S.а по поводу ссылки, есть просто отличный формат для архивов tar.gz, а rar, к примеру у меня, ниодник компутер не умеет и учить я его работать с этим ужосом не хочу.
Изображение

Инга
Сообщения: 2
Зарегистрирован: 06 июн 2014, 10:02

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

Сообщение Инга » 09 июн 2014, 11:00

altwin писал(а):после сохранения строки в bundle в onRestoreInstanceState, нужно сделать b.setPosition(bundle.getInt("defStrID"));

P.S.а по поводу ссылки, есть просто отличный формат для архивов tar.gz, а rar, к примеру у меня, ниодник компутер не умеет и учить я его работать с этим ужосом не хочу.
А если я Вам в другом архиве дам ссылку Вы сможете мне сделать?

Ответить