Wie erhalte ich die übergeordnete Ansicht einer Schaltfläche in einem Listenadapter?

Ich komme aus Brasilien und habe eine Listenansicht, die Schaltflächen, Bilder und Texte enthält. Ich versuche, auf die Schaltfläche Listenansicht zu klicken und die Ansicht für die Linie zu bestimmen, auf die ich klicke. So kann ich Änderungen an der Zeile vornehmen, in der diese meine Schaltfläche ist.

Was passiert und ob der Code unten, wenn ich auf den Button klicke, welcher Button auch immer die Liste ist, nimmt er immer die Änderung im ersten Listenelement vor und ich wollte, dass er dies in der jeweiligen Zeile tut. also diese Liste

BILD ------------ --------------- TEXT - TASTE
BILD ------------ --------------- TEXT - TASTE
BILD ------------ --------------- TEXT - TASTE
BILD ------------ --------------- TEXT - TASTE

Ich klicke auf den Button und er ändert einfach den Text seines Zeilenbeispiels:

BILD ------------ --------------- TEXT - TASTE
BILD ------------ -------------- ÄNDERN - TASTE <- GEKLICKT
BILD ------------ --------------- TEXT - TASTE
BILD ------------ --------------- TEXT - TASTE

UND..

BILD ------------ --------------- TEXT - TASTE
BILD ------------ --------------- TEXT - TASTE
BILD ------------ --------------- TEXT - TASTE
BILD ------------ -------------- ÄNDERN - TASTE <- GEKLICKT

Daran erinnernd und einen Adapter in der Fragmentliste benutzt. Sorry, mein Englisch ist schlecht!

public class JAdapterList extends BaseAdapter  implements OnClickListener {

    private LayoutInflater mInflater;
    private ArrayList<JItemList> itens;

    public JAdapterList(Context context, ArrayList<JItemList> itens) {
        //Itens que preencheram o listview
        this.itens = itens;
        //responsavel por pegar o Layout do item.
        mInflater = LayoutInflater.from(context);
    }

    public int getCount() {
        return itens.size();
    }

    public JItemList getItem(int position) {
        return itens.get(position);
    }

        public long getItemId(int position) {
        return position;
    }

    public View getView(int position, View view, ViewGroup parent) {
        //Pega o item de acordo com a posção.
        JItemList item = itens.get(position);
        //infla o layout para podermos preencher os dados

        view = mInflater.inflate(R.layout.navlistitem, null);

        ((TextView) view.findViewById(R.id.textListView)).setText(item.getNome());


        ImageButton ib = (ImageButton) view.findViewById(R.id.imageButton1);
        ib.setOnClickListener(this);

        return view;
    }

    @Override
    public void onClick(View v) {

        // TODO Auto-generated method stub


    View vv = v.getRootView();


    ImageView tv = (ImageView) vv.findViewById(R.id.imageView1);
    TextView texto = (TextView) vv.findViewById(R.id.textListView4);
    texto.setText("CHANGE");
    tv.setAnimation(AnimationUtils.loadAnimation(tv.getContext(), R.anim.motion));




    }
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage