2014-11-12 2 views
-2

Выполнение простого приложения для Android, которое отображает список видеороликов в представлении списка, изначально требуется, чтобы первый элемент списка был включен, а другие элементы списка должны быть отключены после нажатия на этот элемент и просмотра видео, когда я вернусь к списку, второй должен быть включен, а другой должен быть отключен ... часть просмотра видео сделана, может ли кто-нибудь помочь мне в решении проблемы с просмотром списка.Включение только одного элемента списка в listview

ответ

0

Если включен только один элемент. Храните индекс (целое число), который должен быть включен в вашем адаптере. В методе getView вашего адаптера вы можете использовать это целое число для включения/отключения элементов управления.

Если вы не используете пользовательский адаптер, сохраните индекс в своей деятельности/фрагменте и используйте индекс в onItemClick.

0

в адаптере OverrideIsEnabled

@Override 
public boolean isEnabled(int position) { 
    boolean result; 
    if(position == /*THE POSITION THAT YOU WANT TO ENABLE*/){ 
     result = true; 
    } else{ 
     result = false; 
    } 
    return result; 
} 
0

Вы ищете ListView с choiceMode установлен singleChoice (вы можете настроить селектор с темой):

<ListView 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:choiceMode="singleChoice" /> 
Смежные вопросы