CheckBox und setOnItemClickListener funktionieren nicht in Android

ich benutzeListView mitCheckBox. Ich habe nur einen ausgewähltCheckBox Es wird jedoch automatisch mit Mehrere Zeilen ausgewähltScrollView.

Beispielcode (Dieser Code funktioniert einwandfrei)

       holder.checkbox.setOnClickListener( new OnClickListener()
        {
            public void onClick( View v )
            {
                CheckBox cb = ( CheckBox ) v;
                if ( cb.isChecked() )
                {
                    test[position] = true;
                    holder.checkbox.setChecked(test[position]);
                }
                else
                {
                    test[position] = false;
                    holder.checkbox.setChecked(test[position]);
                }
            }
        });
        holder.checkbox.setChecked(test[position]);

Aber wenn ich benutzesetOnItemClickListener es funktioniert nicht.

Beispielcode (Dieser Code funktioniert bei mir nicht)

        listview.setOnItemClickListener( new OnItemClickListener() 
        {
            public void onItemClick( AdapterView<?> parent, final View v, final int position, long id ) 
            {
                holder.checkbox = ( CheckBox ) v.findViewById( R.id.lock_File_CheckBox );
                if ( holder.checkbox.isChecked() )
                {
                    test[position] = false;
                    holder.checkbox.setChecked(test[position]);
                }
                else
                {
                    test[position] = true;
                    holder.checkbox.setChecked(test[position]);
                }
            }
        });
        holder.checkbox.setChecked(test[position]);

Wo ich mich irren kann. Wie vermeide ich das?CheckBox Auswahl.

Kannst du mir bitte helfen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage