Android ListView obtenir TextView de la valeur à la position du bouton est cliqué

J'ai le texte suivant ListView avec un élément de la liste:

Android ListView obtenir TextView de la valeur à la position du bouton est cliqué

Je voudrais obtenir le TextView les valeurs de l'élément de la liste où les ToggleButton est cliqué.

Voici la carte que génère la liste:

    public class simpleAdapter extends SimpleAdapter {

    public simpleAdapter(Context context,
            ArrayList<HashMap<String, String>> list, int resource,
            String[] from, int[] to) {
        super(context, list, resource, from, to);
        //TODO Auto-generated constructor stub
    }

    @Override
    public View getView(final int position, View convertView, ViewGroup parent) {
        //TODO Auto-generated method stub
        //return super.getView(position, convertView, parent);

        LayoutInflater inflater = getLayoutInflater();
        convertView = inflater.inflate(R.layout.user_campaigns_list_item, parent, false);

        tb_campaigns_list_toggle = (ToggleButton) convertView
                .findViewById(R.id.tb_campaigns_list_toggle);
        tb_campaigns_list_toggle.setOnClickListener(new OnClickListener() {

            public void onClick(View v) {
                //TODO Auto-generated method stub
                Toast.makeText(getApplicationContext(), String.valueOf(position), Toast.LENGTH_SHORT).show();
            }
        });

        return super.getView(position, convertView, parent);

    }

}

Avec ce code, je suis en mesure de porter un toast à la position de la list item contenant le ToggleButton cliqué.
Lorsque vous essayez d'obtenir le Text1 ou id1 valeurs à l'aide de ce code:

TextView Text1 = (TextView)convertView.findViewById(R.id.Text1_id); //this line is outside the onClick(View v) method
String Text1_value = Text1.getText().toString();
Toast.makeText(getApplicationContext(), Text1_value, Toast.LENGTH_SHORT).show();

Je suis toujours la valeur de la Text1 à partir de la dernière ListView élément.

des idées?

OriginalL'auteur Andrei Stalbe | 2012-06-25