Como obter o ID da linha no onItemClick (ListView) ao usar um adaptador personalizado?

Eu estava procurando por um tempo, mas não consegui encontrar a solução.

Situação:

Estou usando umListView e eu tenho em umCursor o resultado de um SQLiteDatabase.query.

Se eu usar umSimpleCursorAdapter, quando Você ligaronItemClick(AdapterView<?> parent, View view, int position, long id), aid retornado é o_id da linha do cursor fornecido

mas se eu usar um adaptador personalizado, o ID de retorno funcionará como uma matriz [0,1,2,3], como posso definir esse ID no adaptador personalizado?

obrigado

questionAnswers(1)

yourAnswerToTheQuestion