Impossible de cocher/décocher CheckedTextView à l'intérieur de getView

Je suis le chargement des contacts du téléphone personnalisé dans un ListView. Chaque ligne est un tel menu LinearLayout contenant un CheckedTextView et un autre TextView.

Je suis d'alimentation de l'affichage de la liste avec un ArrayAdapter. Mon problème est que je ne contrôle pas CheckedTextViews à l'intérieur de getView(). Par exemple, lorsque j'essaie suivantes

public View getView(int position, View convertView, ViewGroup parent) {
        View row = convertView;
        if(row == null){            
            row = inflater.inflate(layout, parent, false);
        }

        CheckedTextView checkedTextView =  (CheckedTextView) row.findViewById(R.id.checkedTextView);
        checkedTextView.setText("A");
        checkedTextView.setChecked(true);
        return row;
    }

Qui est censé vérifier chaque affichage de texte à chaque fois que j'ai faites défiler la liste, mais qui n'est pas le cas. Quelqu'un peut-il me dire comment faire?

EDIT: Il est important de vérifier à l'intérieur de getView(), je ne peux pas vérifier tous les après setListAdapter()

EDIT2: C'est le fichier xml qui montre la vue de chaque ligne

<?xml version="1.0" encoding="utf-8"?>
<com.example.multiplecontacts.CheckableLinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <CheckedTextView
        android:id="@+id/checkedTextView"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:checkMark="?android:attr/listChoiceIndicatorMultiple"
        android:paddingBottom="0dp"
        android:text="CheckedTextView"
        android:textAppearance="?android:attr/textAppearanceLarge" />

    <TextView
        android:id="@+id/subTextView"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="Small Text"
        android:paddingTop="0dp"
        android:textAppearance="?android:attr/textAppearanceSmall" />

</com.example.multiplecontacts.CheckableLinearLayout>

CheckableLinearLayout est une mise en page personnalisée qui s'étend LinearLayout et met en œuvre Vérifiables comme je l'ai dit avant. Et je l'ai pris à partir de ici

Je n'ai pas besoin qu'il soit cochée par défaut. En fait le code ci-dessus n'est pas mon code, c'est juste un exemple montrant mon problème. Tout ce que je besoin est d'être en mesure de passer un CheckedTextView à l'intérieur de getView()
pouvez-vous s'il vous plaît poster le xml
Vous l'avez mise en page avec checkbox mais lorsque vous appuyez sur la checkbox n'est pas cochée?
À la suite de la bonne réponse de Alex Orlov j'ai fait comme ceci: public View getView(int position, View convertView, ViewGroup parent) {..... ((ListView) parent).setItemChecked(position, true);....}

OriginalL'auteur Islam Hassan | 2012-09-28