Небольшая проблема

Ответить
DimaDen94
Сообщения: 3
Зарегистрирован: 20 окт 2015, 19:08

Небольшая проблема

Сообщение DimaDen94 » 20 окт 2015, 19:22

Здравствуйте, при создании приложения возникла небольшая проблема, с которой я уже 2 дня не могу разобраться.

Код: Выделить всё

adapter = new SimpleExpandableListAdapter(
                        this,
                        groupData,
                        android.R.layout.simple_expandable_list_item_1,
                        groupFrom,
                        groupTo,
                        childData,
                        R.layout.item,
                        childFrom,
                        childTo
                );
в SimpleExpandableListAdapter для дочерних элементов был создан мой "item". Когда к ExpandableList добавляю OnChildClickListener, действия из последнего не выполняются. Но если заменить R.layout.item на какой то системный layou, то проблема исчезает.

К сожалению мне нужно 3 TextView как в моем R.layout.item

Код: Выделить всё

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/text1"
        android:textSize="15sp"
        android:textIsSelectable="true"
        android:layout_gravity="center_horizontal"
        android:gravity="center"
        android:text="@string/name"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/pName"
        android:layout_gravity="right"
        android:text="@string/po"
        android:layout_below="@+id/text1"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/lamdaA"
        android:text="@string/lamda"
        android:layout_below="@+id/text1"
        android:layout_centerHorizontal="true"
        android:layout_alignParentEnd="true" />

</RelativeLayout>
Можно как то решить эту проблему?


P.S. При использовании моего Layout при нажатии на пункт элемент даже не подсвечивается.

Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

Re: Небольшая проблема

Сообщение doter.ua » 20 окт 2015, 22:18

Это симпл адаптер заточенный на 1 текствью с определенным ИД, чтобы создать другой придется реализовывать кастомный адаптер.
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

Ответить