Wie man der übergeordneten Ansicht eine Schaltfläche in einer Liste-adapter?

ich bin aus Brasilien und ich habe eine listview enthält Schaltflächen, Bilder und Texte zurückzugreifen.
Ich versuche, klicken Sie auf die Schaltfläche Listenansicht und Holen Sie sich die anzeigen verantwortlich für die Zeile ich bin klicken. so kann ich änderungen auf der Linie, wo dieser mein-button.

was ist passiert, und wenn Sie den code unten, wenn ich auf die Schaltfläche, je nachdem, welche Schaltfläche der Liste, die er immer funktioniert der Wechsel in das erste Listenelement, und ich wollte ihm zu tun, die in Ihren jeweiligen Zeile.
damit diese Liste

BILD ------------ --------------- TEXT -- BUTTON

BILD ------------ --------------- TEXT -- BUTTON

BILD ------------ --------------- TEXT -- BUTTON

BILD ------------ --------------- TEXT -- BUTTON

Ich auf den button klicken und er nur den text ändern, der seiner Linie Beispiel:

BILD ------------ --------------- TEXT -- BUTTON

BILD ------------ --------------ÄNDERN -- BUTTON <--GEKLICKT

BILD ------------ --------------- TEXT -- BUTTON

BILD ------------ --------------- TEXT -- BUTTON

.. UND

BILD ------------ --------------- TEXT -- BUTTON

BILD ------------ --------------- TEXT -- BUTTON

BILD ------------ --------------- TEXT -- BUTTON

BILD ------------ --------------ÄNDERN -- BUTTON <--GEKLICKT

Unter Hinweis darauf, dass und verwendet einen adapter innerhalb der fragment-Liste
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));




    }
}
InformationsquelleAutor Alison | 2013-01-28
Schreibe einen Kommentar