Невозможно сделать мой ListView доступным для выбора, при нажатии элемент не выделяется - PullRequest
4 голосов
/ 22 июля 2011

Привет! Я создал ListView, расширяющий класс ListActivity, он прекрасно работает, но когда я нажимаю на элемент, он не выделяется.

Вот как я заполняю список:

@Override
public View getView(int position, View convertView, ViewGroup parent) {
    View v = convertView;

    if (v == null) {
        LayoutInflater vi = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        v = vi.inflate(R.layout.row_event, null);
    }
    Event ev = items.get(position);

    if (ev != null) {
        //line one
        TextView eventName = (TextView) v.findViewById(R.id.toptext);
        //line two
        TextView eventDate = (TextView) v.findViewById(R.id.bottomtext);

        if (eventName != null) {
            eventName.setText(ev.getEventName());                            }
        if (eventDate != null){
            eventDate.setText(ev.getEventDate());
        }
    }
return v;
}
}

Спасибо!

Ответы [ 2 ]

10 голосов
/ 22 июля 2011

Убедитесь, что для двух текстовых представлений установлено значение android:focusable="false", чтобы они не перекрывали поведение фокуса списка.Кроме того, проблема может заключаться в установке фона для текстовых представлений.Установка фона для элементов ListView переопределяет поведение фокуса по умолчанию.

0 голосов
/ 22 июля 2011
...