OnItemClickListener funktioniert nicht mit ListView-Element, das Schaltfläche enthält

Habe ich ListView mit benutzerdefinierten Adapter liefert View zu ListView auf diese Weise:

   public View getView(int position, View convertView, ViewGroup parent)
   {
        RelativeLayout.LayoutParams lineParams;
        RelativeLayout line=new RelativeLayout(context);

        TextView tv=new TextView(context);
        tv.setText("Text in postion="+i);
        lineParams=new RelativeLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
        lineParams.addRule(RelativeLayout.ALIGN_PARENT_LEFT);
        line.addView(tv, lineParams);
        lineParams.addRule(RelativeLayout.CENTER_IN_PARENT);

        //checkbox
        CheckBox checkBox=new CheckBox(context);
        lineParams=new RelativeLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
        lineParams.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
        lineParams.addRule(RelativeLayout.CENTER_IN_PARENT);
        line.addView(checkBox, lineParams);
        return line;
    }

Und irgendwo in ListView es gibt setOnItemClickListener()sollte das abfangen Element Klick auf Ereignisse. Mein problem, dass, immer wenn ich versuche, fügen Sie Kontrollkästchen, um zu posten - ich bekomme keine responces von meinem ListView. Wenn ich überspringen CheckBox oder andere Button es funktioniert.

Ich bin wirklich stecken mit diesem problem, ich habe versucht, alle Arten von Layouts, ausrichten, Verpackung und so weiter - nutzlos. Sieht aus wie CheckBox stört ListView Element, klicken Sie auf Ereignisse.

Irgendwelche Ideen, wie Sie zu überwinden?

InformationsquelleAutor der Frage barmaley | 2011-12-07

Schreibe einen Kommentar