Articles of expandablelistview

ExpandableListView getChildrenCount не вызывается после изменения данных, что приводит к IndexOutOfBoundsException

В моей Activity я изменяю базовые данные HashMap для моего ExpandableListView , а затем вызываю ((BaseAdapter) myExpandableListView.getAdapter()).notifyDataSetChanged(); Однако приложение вызывает сбои после вызова этого сообщения, IndexOutOfBoundsException . Я дважды проверял, что я получаю доступ к тем же и правильным данным везде в адаптере, но не смог найти никаких ошибок.

ListView / ExpandableListView setEmptyView () не влияет

Я пытаюсь установить пустой вид для трех видов списка, а именно 2 расширяемых и один вид списка, которые находятся на разных вкладках: LayoutInflater inflater = getLayoutInflater(); View emptyView = inflater.inflate(R.layout.empty_view, null, false); … ExpListView1.setEmptyView(emptyView); ListView.setEmptyView(emptyView); ExpListView2.setEmptyView(emptyView); Это не влияет – пустой вид не отображается. То же самое с частью кода: View emptyView = inflater.inflate(R.layout.empty_view, null, […]

ExpandableListView всегда рушится

Я пытаюсь создать базовое приложение для Android с помощью ExpandableListView. После ввода данных в представление я вижу только группы, если я нажимаю на группы, которые они не расширяют. Вот мой код, может ли кто-нибудь помочь? адаптер public class PhraseAdapter extends BaseExpandableListAdapter { private LayoutInflater inflater; private List data; public PhraseAdapter(Context context) { inflater = LayoutInflater.from(context); […]

Получить контекст PopupMenu как ContextMenu

Таким образом, мой ExpandableListView имеет группы строк, которые определены как: group_row.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <TextView android:id="@+id/GroupName" style="@style/ListViewRowStyle" android:paddingLeft="40dp" android:textSize="18sp" > </TextView> <ImageView android:id="@+id/Menu" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_marginTop="10dp" android:contentDescription="@string/default_content_description_text" android:src="@drawable/ic_menu_moreoverflow_normal_holo_light" > </ImageView> </RelativeLayout> Когда вы нажимаете на TextView он будет расширяться или сворачиваться в зависимости от того, отображаются ли в настоящее […]

Как проверить, расширяется или сгруппирована группа в Android ExpandableListView?

Я ищу api, например isExpanded () или isCollapsed (), которые говорят мне, если группа была расширена или свернута.

ExpandableListView показывает индикатор для групп без дочернего

Я создаю ExpandableListView с данными из базы данных. Для этого я использую CursorTreeAdapter и я заполняю его объектом Cursor который содержит данные, которые я извлекаю из базы данных. Я думал, что по умолчанию Android будет рассматривать группы без дочернего «не расширяемого» . Однако он все еще показывает значок расширения в строке, и когда я нажимаю […]

Android – блоки CheckBox ExpandableListView.OnGroupClickListener

Я пытаюсь установить флажок в ExpandableListView. Как мне это сделать? Я расширяю BaseExpandableListAdapter и добавляю следующее в getGroupView (): @Override public View getGroupView(int groupPosition, boolean isExpanded, View convertView, ViewGroup parent) { View view = convertView == null ? context.getLayoutInflater().inflate(R.layout.onet_head, null) : convertView; ((TextView)view.findViewById(R.id.onetText)).setText(cats.get(groupPosition).value); return view; } Обратите внимание, что раздутый макет? Вот где я помещаю […]

CheckBox указывает на детей ExpandableListView

Я читал около 30 страниц из SO, а также обучающие материалы о состоянии отслеживания отслеживания в списках, но информация (особенно работающая информация) недостаточна для этого в расширяемом ListView. У меня есть дети, заполняющие флажками, но когда я проверяю коробку на дочернем из одной группы, также проверяют случайные дети в других группах. Мне нужно остановить это. […]

Android: getChild () значения EditText при нажатии кнопки в ExpandableListView

Я разрабатываю Expandablelistview в Android. В GroupView есть только заголовок, и у каждой группы есть другой ChildView. Этот код работает нормально, и я могу видеть разные элементы ChildView в каждом элементе Group. В ChildView у меня есть EditText, и когда я нажимаю кнопку done, я хочу получить все значения EditText и Spinner, которые являются входами […]

Как добавить разделители между отключенными элементами в ListView? – Леденец

Чтобы добавить разделители между отключенными элементами (не кликабельными) в ListView для Android, предшествующими Lollipop, я переопределяю метод адаптера isAllItemsEnabled (), чтобы вернуть true. Но теперь в Lollipop этот метод не устраняет проблему. Разделители также невидимы в ExpandableListView . Есть ли способ исправить эту проблему без добавления разделителя в мой макет элемента?