Как получить родительский вид кнопки в адаптере списка?

Я из Бразилии, и у меня есть просмотр списка, который содержит изображения кнопок и тексты. Я пытаюсь нажать на кнопку списка и получить представление, отвечающее за строку, по которой я щелкаю. так что я могу внести изменения в строке, где это моя кнопка.

что происходит, и если код приведен ниже, когда я нажимаю кнопку, в зависимости от того, в какой кнопке список, он всегда вносит изменения в первый элемент списка, и я хотел, чтобы он делал в соответствующей строке. таким образом, этот список

ИЗОБРАЖЕНИЕ ------------ --------------- ТЕКСТ - КНОПКА
ИЗОБРАЖЕНИЕ ------------ --------------- ТЕКСТ - КНОПКА
ИЗОБРАЖЕНИЕ ------------ --------------- ТЕКСТ - КНОПКА
ИЗОБРАЖЕНИЕ ------------ --------------- ТЕКСТ - КНОПКА

Я нажимаю на кнопку, и он просто меняет текст своего примера строки:

ИЗОБРАЖЕНИЕ ------------ --------------- ТЕКСТ - КНОПКА
ИЗОБРАЖЕНИЕ ------------ -------------- ИЗМЕНИТЬ - КНОПКУ <- НАЖМИТЕ
ИЗОБРАЖЕНИЕ ------------ --------------- ТЕКСТ - КНОПКА
ИЗОБРАЖЕНИЕ ------------ --------------- ТЕКСТ - КНОПКА

А ТАКЖЕ..

ИЗОБРАЖЕНИЕ ------------ --------------- ТЕКСТ - КНОПКА
ИЗОБРАЖЕНИЕ ------------ --------------- ТЕКСТ - КНОПКА
ИЗОБРАЖЕНИЕ ------------ --------------- ТЕКСТ - КНОПКА
ИЗОБРАЖЕНИЕ ------------ -------------- ИЗМЕНИТЬ - КНОПКУ <- НАЖМИТЕ

Вспоминая это и использовал адаптер внутри списка фрагментов Извините, мой английский плохой!

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));




    }
}

Ответы на вопрос(2)

Ваш ответ на вопрос