2013-05-03 2 views
0

Я разрабатываю приложение, и перед ним возникает проблема с использованием ExpandableListView. То, что я пытаюсь сделать, в GroupHeader, не только отображает название группы, но и счетчик с параметрами. Это потому, что я хочу показать футбольные игры второго дивизиона в списке, но также дать возможность выбрать раунд, если пользователь хочет проверить старшие/будущие игры. Так далеко я знаю, что enter image description hereAndroid ExpandableList Header with spinner

Как вы можете видеть как название, так и прядильщик, шоу. Также вы можете видеть стрелку справа, которая должна расширять список. Проблема в том, что, если я нажму, откроется только прядильщик, кнопка группового расширения не будет. Итак, вот мой вопрос, как я могу заставить их работать в зависимости от того, где вы нажимаете (тот или иной) ??? Это возможно? Также я должен сказать, что если я только поместил TextView с именем группы, то это будет отлично. Если я только поставлю счетчик, проблема не исчезнет. Поэтому я предполагаю, что это проблема фокуса.

Btw: серые области - это фоновые рисунки, поэтому нет, они не прячутся за кнопкой.

ответ

1

Я нашел решение, мне просто нужно добавить эту строку android: descendantFocusability = "blocksDescendants" в основной макет xml, где я определяю элементы GroupHeader.