Проблема при работе с EditText в ListView
Добавлено: 18 июн 2012, 15:50
Здравствуйте.
Столкнулся вот с какой проблемой.
Есть ListView с SimpleCursorAdapter. Вместо TextView поставил EditText. Все красиво отображается. Но вот беда, если в одной ячейке изменить текст, а потом перейти в другую ячейку, то соответственно вызывается метод Redraw (может он и по другому называется, короче перерисовка) и в отредактированной ячейке выводится старое значение. Подозреваю, что это происходит из-за того что в cursor не записалось новое значение.
Я знаю путь, по которому надо идти: перехватить потерю фокуса данной ячейкой и занести в cursor новое значение. Только вот вопрос - какое событие для этого использовать?
P.S. вполне вероятно, что это реализуется и указанием какой-то опции. Но я что-то не нашел такого.
Столкнулся вот с какой проблемой.
Есть ListView с SimpleCursorAdapter. Вместо TextView поставил EditText. Все красиво отображается. Но вот беда, если в одной ячейке изменить текст, а потом перейти в другую ячейку, то соответственно вызывается метод Redraw (может он и по другому называется, короче перерисовка) и в отредактированной ячейке выводится старое значение. Подозреваю, что это происходит из-за того что в cursor не записалось новое значение.
Я знаю путь, по которому надо идти: перехватить потерю фокуса данной ячейкой и занести в cursor новое значение. Только вот вопрос - какое событие для этого использовать?
P.S. вполне вероятно, что это реализуется и указанием какой-то опции. Но я что-то не нашел такого.