CheckedTextView in ListVew - setChecked() does not work for Android 2.3
<p>I have a <code>ListView</code> which specifies a <code>listSelector</code>:</p>

<pre><code>&lt;ListView
        android:id="@+id/listView"
        android:listSelector="@drawable/list_selector"
        android:layout_width="match_parent"
        android:layout_height="match_parent" /&gt;
</code></pre>

<p>Every list item has a <code>CheckedTextView</code>:</p>

<pre><code> &lt;CheckedTextView
        android:id="@+id/checkedTextView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="CheckedTextView" /&gt;
</code></pre>

<p>I need that when clicking on a row from list, the clicked item to remain checked, this is how I do it:</p>

<pre><code>listView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
listView.setOnItemClickListener(this);
// .... 
@Override
public void onItemClick(AdapterView&lt;?&gt; parent, View view, int position, long id) {
    CheckedTextView checkedTextView = (CheckedTextView) view.findViewById(R.id.checkedTextView);
    checkedTextView.setChecked(true);
}
</code></pre>

<p>It works fine on Android 4.0, but does not work on Android 2.3. Would appreciate if you could give any clue why this is happening.</p>
