Wie greife ich vom Adapter auf ListView zu?

Ich habe eine SitteListView mit meinem eigenen Adapter. Ich kümmere mich um den Klick auf aButton in meinemListViewund ich will dasListView auf diesen Klick unsichtbar zu werden.

Ich habe keine Ahnung, wie ich Zugang zum Internet bekommeListView vom Adapter.

public class ScheduleArrayAdapter extends ArrayAdapter<ScheduleListItem> {

    /*...*/
    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        View v = convertView;
        if (v == null) {
            LayoutInflater vi = (LayoutInflater)c.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
            v = vi.inflate(id, null);
        }
        final ScheduleListItem o = items.get(position);
        if (o != null) {

        /*...*/         

            Button details=(Button)v.findViewById(R.id.btn_details);
            details.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    //HOW TO MAKE (R.id.lv_schedule) TO BECOME INVISIBLE HERE?
                }
            });
        }
        return v;
    }
}

Antworten auf die Frage(3)

Ihre Antwort auf die Frage