Я использую расширяемый список в навигационном ящике. Теперь элементы в этом списке извлекаются из веб-сервиса - вместе с детьми.Расширяемый список ListView get group child count - onClick
Основываясь на типе входа, некоторые пользователи видят только часть навигационного ящика. Таким образом, у меня есть некоторые элементы с 0 детьми, и мне нужно обнаружить это условие, чтобы я мог перенаправить на заголовок, щелкнув на другой странице.
Вот мой сценарий:
Я хочу, чтобы получить количество детей в группе, когда заголовок кнопки. Возможно ли это?
До сих пор я попытался это, но результат не правильный:
@Override
public void onDrawerHeaderSelected(ExpandableListView parent, View v, int groupPosition, long id) {
switch (groupPosition) {
case 1:
if (parent.getChildCount() == 0)
displayFragment(groupPosition);
break;
case 2:
if (parent.getChildCount() == 0)
displayFragment(groupPosition);
break;
default:
displayFragment(groupPosition);
}
}
parent.getChildCount()
, кажется, дает мне полную nmber видимых детей.
Да, это возможно. У меня есть ExpandableListView, в котором я показываю количество детей в каждом заголовке группы. –
Как вы это делаете? – User3
Я использую [getChildrenCount()] (http://developer.android.com/intl/in/reference/android/widget/ExpandableListAdapter.html#getChildrenCount (int)) –