ListView rangée de boutons: Comment puis-je créer une coutume Adaptateur qui connecte un point de Vue.OnClickListener à un bouton sur chaque ligne d'une ListView?

Je veux que mon ListView contient pas de boutons, mais le réglage du bouton de la propriété xml, onClick="mafonction", puis en plaçant un public void mafonction(android.vue.Vue de la vue) méthode dans l'activité entraîne une NoSuchMethodException (la trace de la pile est nulle) à être jeté, car, bien que le onclick auditeur est là, il n'a pas le feu à la fonction myFunction(...) et à cause de l'activité pour fermer.

Comment puis-je créer une coutume Adaptateur qui connecte un point de Vue.OnClickListener à un bouton sur chaque ligne d'une ListView?

Mon ListView est créé comme suit...

[activity.java contenu..]

public void myFunction(android.view.View view)
{
    //Do stuff
}

[activity.xml contenu..]

<LinearLayout xmlns:tools="http://schemas.android.com/tools" xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context=".FrmCustomerDetails" >
    <ListView android:id="@+id/LstCustomerDetailsList" android:layout_width="fill_parent" android:layout_height="0dip" android:layout_weight="1" android:clickable="true" android:clipChildren="true" android:divider="@null" android:dividerHeight="0dp" android:fastScrollEnabled="true" android:footerDividersEnabled="false" android:headerDividersEnabled="false" android:requiresFadingEdge="vertical" android:smoothScrollbar="true" />
</LinearLayout>

[activity_row_item.xml contenu..]

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/Llt" android:layout_width="match_parent" android:layout_height="match_parent" >
    <Button android:id="@+id/Btn" android:text="Click me" android:onClick="myFunction" />
</LinearLayout>
Merci de poster votre code actuel (édités pour l'essentiel de l'information), plus votre stacktrace.
La trace de la pile est null

OriginalL'auteur Knickerless-Noggins | 2013-04-18