 <p>You essentially need to get the row id from the selected ListView item. Using the row id you can easily delete that row:</p> <pre><code>String where = "_id = " + _id; db.delete(TABLE_NAME, where, null); </code></pre> <p>After deleting the row item make sure you get the ListView adapter cursor and do a <strong>requery</strong>. If you don't you will not see the updated table, hence updated ListView.</p>