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
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