Intereting Posts
Проект библиотеки реализует слияние манифеста? Заполнение текста подсказки внутри EditText Пользовательская анимация Android, такая как плата за расписание рейсов Какая разница в поведении от этих слегка разных показателей состояния? Android TV Emulater пуст. Как я могу видеть приложения, такие как Google Play Store и другие? Mat to Bitmap в файле jni cpp для Android Как получить ширину и высоту файла android.widget.ImageView? Есть ли способ контролировать представления в заголовке NavigationView? Использование Realm.io для хранения денежных значений Android распознавание речи API. Система всегда распознает язык по умолчанию Как добавить разделы и подзаголовок в ящик материалов андроида? Как я могу повторно использовать эту кнопку Android? Что означает «неверный оператор в fillWindow ()» в Android-курсоре? Создать чат-пузырь в Android Наложение макета на ListItem на основе определенной переменной ListItem

Android: cacheColorHint = "# 00000000" не работает для <ExpandableListView

Я использую ExpandableListView, когда он расширяется и прокручивается, он чернет в течение секунды, когда свиток заканчивается. Я использовал «android: cacheColorHint =« # 00000000 », но, похоже, не работает для расширяемого списка. Код:

<ExpandableListView android:id="@+id/android:list" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginBottom="55dp" android:divider="@color/color_negro" android:listSelector="@android:color/transparent" android:cacheColorHint="#00000000" android:childDivider="@color/color_negro" android:descendantFocusability="afterDescendants" android:background="@null"> </ExpandableListView> 

И для рисования каждого ребенка:

  public View newChildView(boolean isLastChild, ViewGroup parent) { if(layoutInflater == null){ layoutInflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); } return layoutInflater.inflate(R.layout.row_personas, null, false); } 

Код для row_personas.xml:

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:background="@layout/custom_text_view_apellido" android:layout_marginLeft="20dp" android:layout_marginRight="15dp" > <TextView android:id="@+id/rowApellido" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="@color/color_negro" android:textSize="14sp" android:paddingLeft="10dp" android:paddingTop="0dp" android:paddingRight="4dp" android:paddingBottom="5dp" android:typeface="sans" android:maxLength="20" > </TextView> <TextView android:id="@+id/rowNombres" android:layout_height="wrap_content" android:layout_width="fill_parent" android:textSize="14sp" android:textColor="@color/color_negro" android:paddingBottom="5dp" android:layout_marginRight="5dp" android:maxLength="20" android:singleLine="true" android:typeface="sans" android:paddingTop="0dp" > </TextView> </LinearLayout> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_marginLeft="20dp" android:layout_marginRight="15dp"> <ImageView android:id="@+id/photo" android:layout_height="34dp" android:layout_width="41dp" android:layout_marginTop="2dp" android:layout_marginRight="2dp" /> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical"> <TextView android:id="@+id/rowDatoRelevante" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textStyle="bold" android:textColor="@color/color_gris_oscuro" android:textSize="12sp" android:paddingLeft="15dp" android:paddingTop="1dp" android:paddingBottom="1dp" android:background="@layout/custom_text_view_categoria" android:gravity="left" android:layout_marginRight="25dp" android:singleLine="true"> </TextView> <TextView android:id="@+id/rowDatoRelevante2" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textStyle="italic" android:textColor="@color/color_gris_oscuro" android:textSize="12sp" android:paddingLeft="15dp" android:background="@layout/custom_text_view_categoria_desc" android:gravity="left" android:layout_marginRight="55dp" android:singleLine="true"> </TextView> </LinearLayout> </LinearLayout> </LinearLayout> 

Если кто-то может мне помочь … Спасибо !!!!!

Я решил свою проблему !!! Я изменил объявление ExpandableListView таким образом:

 <ExpandableListView android:id="@+id/android:list" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginBottom="55dp" android:scrollbarAlwaysDrawVerticalTrack="true" android:divider="@android:color/black" android:childDivider="@android:color/transparent" android:listSelector="@android:color/transparent" android:cacheColorHint="@android:color/transparent" android:background="@android:color/transparent"> </ExpandableListView> 

Я думаю, что проблема заключалась в том, что черный цвет был присвоен «android: childDivider». Я надеюсь помочь кому-то с этим!

Я смог исправить аналогичную ошибку, childDivider 9 patch png и установив ее как childDivider . Мой 9 патч png имеет высоту в два пиксела: первая строка установлена ​​на нужный цвет делителя, второй – растяжимый – прозрачный.