2011-05-19 4 views
0

Угадайте, что это довольно просто, но поиск не помог ...Android: Как создать дочерние строки в ExpandableListView без использования?

Я хочу ExpandableListView, где вы не можете выбрать дочерние строки.

Я попытался установить селектор в «прозрачный», но он по-прежнему менял цвет текста, поэтому вы заметили, что нажали.

С наилучшими пожеланиями, медузы

ответ

0

Я понял, что в большинстве приложений для Android (например, настроек на моем собственном телефоне), по-видимому, никто не мешает отключить анимацию «щелчок», даже если после этого никаких действий нет. Поэтому я решил просто оставить это так, тоже.

0

вы пытались добавить (ложь) параметров setFocusable на мнения ребенка? также измените цвет текста на черный. по умолчанию выбрано значение черного цвета по умолчанию для белого. поэтому в основном меняйте каждый цвет детского представления на неселективный.

+0

Извините, но я не знаю, как получить доступ мнения ребенка? Я использую ExpandableListActivity. Что касается цвета текста; Я использую черный фон, поэтому, наверное, мне нужно изменить селектор. – jellyfish

5

Если вы слишком поздно, но я надеюсь, что это поможет кому-то.

Вы должны использовать этот метод в адаптер:

public class MyExpandableAdapter extends BaseExpandableListAdapter { 
    @Override 
    public boolean isChildSelectable(int arg0, int arg1) { 
     // Al childs items, If you want some active items have to specify their indices and return true or false 
     return false; 
    } 
    // With all other methods 
    ... 
} 
+2

Каждый, кто попадает на эту страницу. Используйте этот ответ. Оно работает!! – Zack

Смежные вопросы