Montrant un bouton supprimer sur la glisser dans une listview pour Android

Expansion sur un autre Stackoverflow question, j'ai mis en place quelques geste de détection de code pour que je puisse détecter lorsqu'une ligne dans mon listview (qui est dans un FrameLayout) a été lue. J'ai suivi à la question/réponse par Damian ici sur la façon d'obtenir la ligne individuelle/affichage de la carte.
Comment obtenir de l'emplacement (à l'écran) de la ligne dans listview

J'ai le code dans mon onFling qui obtient l'affichage de la ligne, et essaie de faire un bouton supprimer qui est défini comme invisible dans mon xml de mise en page visible. Cependant, cela n'arrive pas. Je me demandais comment je fais un bouton visible dans une liste sur un balayage?

class MyGestureDetector extends SimpleOnGestureListener {
    @Override
    public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
            float velocityY) {
        try {

            if (e2.getX() - e1.getX() > SWIPE_MIN_DISTANCE
                    && Math.abs(velocityX) > SWIPE_THRESHOLD_VELOCITY) {
                int itemId = MyClass.this.lv.pointToPosition(
                        (int) e1.getX(), (int) e1.getY());

                Log.v("item id", String.valueOf(itemId));
                View v = MyClass.this.adapter
                        .getViewOnScreen(itemId);
                Button delete = (Button) v.findViewById(R.id.button_delete);

                delete.setVisibility(View.VISIBLE);
                //MyClass.this.adapter.notifyDataSetChanged();


            }

        } catch (Exception e) {
            //nothing
        }
        return false;
    }
}

Ma liste de carte code est le même que le référencés question.

Edit: j'ai essayé d'utiliser getChildAt() sur la liste pour obtenir la ligne de vue, et cela fonctionne quand il y a un écran, ou de moins en moins d'articles, mais quand il n'y a plus de faux est retourné et, par conséquent, le mauvais bouton supprimer devient visible.

Edit 2: j'ai utilisé la réponse sur la question ici pour le faire fonctionner:

InformationsquelleAutor Andy | 2012-10-03