Android ListView Coutume Adaptateur ImageButton

Cela peut ne pas être la bonne approche, si il ya une meilleure façon moyens de me le dire.
J'ai créé une classe de Coutume Adaptateur & dans ma méthode getView j'gonfler le point de vue que je veux utiliser

public View getView(int position, View convertView, ViewGroup parent) 
    {
        View v = mInflater.inflate(R.layout.wherelayout, null);
        if (convertView != null) 
        {
            v = convertView;
        }
        HashMap<String, Object> whereHash = (HashMap<String, Object>) this.getItem(position);
        if (whereHash != null) 
        {
            TextView whereId = (TextView) v.findViewById(R.id.tvWhere);
            TextView whereDetails = (TextView) v.findViewById(R.id.tvWhereDetails);
            ImageButton ibDelWhere = (ImageButton) v.findViewById(R.id.ibDelWhere);

            whereId.setText((CharSequence) whereHash.get("where"));
            whereDetails.setText((CharSequence) whereHash.get("details"));
            if (ibDelWhere != null)
            {
                ibDelWhere.setId(position);
                ibDelWhere.setOnClickListener(new OnClickListener() 
                  {

                    @Override
                    public void onClick(View v) 
                    {
                        //do stuff when clicked
                    }
                  }
                );
            }
        }
        return v;
    }

La vue se compose de 2 TextView aligné à gauche (& un ImageButton aligné à droite, je veux être en mesure de supprimer l'élément de la liste lorsque le bouton est cliqué. la disposition est comme cela -

    <RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" android:orientation="horizontal" android:clickable="true">
<TextView android:layout_height="wrap_content" android:layout_width="wrap_content" android:textSize="25sp" android:id="@+id/tvWhere" android:textColor="#00FF00" android:text="TextView" android:gravity="top|left" android:layout_alignParentTop="true" android:layout_alignParentLeft="true"></TextView>
<TextView android:layout_height="wrap_content" android:layout_width="wrap_content" android:id="@+id/tvWhereDetails" android:textColor="#0000FF" android:text="TextView" android:textSize="18sp" android:layout_below="@+id/tvWhere" android:gravity="bottom|left" android:layout_alignParentLeft="true"></TextView>
<ImageButton android:layout_height="wrap_content" android:layout_width="wrap_content" android:src="@drawable/eraser" android:id="@+id/ibDelWhere" android:layout_alignParentRight="true" android:layout_alignParentTop="true"></ImageButton>
</RelativeLayout>

Le problème est que lorsque la ImageButton est dans la mise en page, je peux cliquer dessus & le onClick() déclenche comme prévu, mais je ne peut pas cliquer sur la liste réelle de l'élément lui-même, c'est à dire cliquer sur le TextView éléments le feu à la ListView.onItemClick qui lui a été assignée déjà. Si je supprime le ImageButton de la mise en page, puis la ListView.onItemClick événement se déclenche lorsque je clique sur l'élément. Est-il possible que je peux activer en cliquant sur à la fois l'élément de liste & le bouton dans la mise en page ?
Merci les gars & gals.

InformationsquelleAutor daveD | 2011-05-24