Как мне получить доступ к ListView из адаптера

У меня есть собственный ListViewс собственным адаптером. Я обрабатываю щелчок по Buttonв моем элементе ListViewи хочу, чтобы ListViewстал невидимым при этом щелчке.

Я понятия не имею, как получить доступ к ListViewиз адаптера.

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;
    }
}
26
задан Sufian 18 November 2014 в 14:12
поделиться