#java #android #android-widget
#java #Android #android-виджет
Вопрос:
привет, у меня есть расширяемый listview, и он будет прокручиваться, когда я его увеличу. и затем я пытаюсь получить все дочерние элементы, но он дает мне дочерние элементы, которые в данный момент находятся на экране. как я могу получить дочерние элементы, которых нет на экране. http://groups.google.com/group/android-developers/browse_thread/thread/7543f93b105c156e?fwc=1 я прочитал этот запрос, но не понимаю, как переопределить метод getview для их получения element.my метод getgroupview выглядит следующим образом.
public View getGroupView(int groupPosition, boolean isExpanded, View convertView,
ViewGroup parent) {
View v;
v=convertView;
if(v==null)
{LayoutInflater vi = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
v = vi.inflate(R.layout.group, null);
}
return v;}
какие изменения я должен сделать для получения другого дочернего элемента
Ответ №1:
как я могу получить дочерние элементы, которых нет на экране
Вы не можете. Они не существуют. ListView
и ExpandableListView
перерабатывайте строки.
Комментарии:
1. если мне нужно проверить количество флажков, которые установлены в представлении списка, то как поступить.
2. @user819814: пусть ваши строки реализуют
Checkable
интерфейс и используют встроенную поддержку отмеченных элементовListView
.