I figure using this:
if (result_cursor != null) {
CursorDemo cursorDemo = new CursorDemo(ORMLiteActivity.this , result_cursor);
cursorDemo.swapCursor(result_cursor);
View v = listViewDb.getChildAt(0);
int top = (v == null) ? 0 : v.getTop();
int firstPosition = listViewDb.getFirstVisiblePosition();
int after_insert_position = (firstPosition == 0) ? 0 : firstPosition+1;
listViewDb.setAdapter(cursorDemo);
listViewDb.setSelectionFromTop( after_insert_position , top);
}